Skip to content

Instantly share code, notes, and snippets.

@aheckmann
aheckmann / repro.js
Created October 27, 2012 17:36 — forked from kevindente/repro.js
Repro for mongoose issue 1127
var vm = require("vm");
var fs = require("fs");
var path = require("path");
var schemaDecl = fs.readFileSync("schema.js", "utf8");
var mongoose = require("mongoose");
mongoose.connect("localhost", "mongoosetest");
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var assert = require('assert')
console.log('\n===========');
console.log(' mongoose version: %s', mongoose.version);
console.log('========\n\n');
var dbname = 'testing_tojson';
console.log('dbname: %s', dbname);
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var assert = require('assert')
console.log('\n===========');
console.log(' mongoose version: %s', mongoose.version);
console.log('========\n\n');
var dbname = 'testing_neverMarkModified';
var mongo = require('mongodb')
pure = require('mongodb').pure();
native = require('mongodb').native();
mongo.Db.connect('mongodb://localhost/native-gh-749?poolSize=2&safe=true', function (err, db) {
console.log('connected');
db.collection('stuff').findOne(function (err, doc) {
console.log(doc._id instanceof pure.ObjectID); //true
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var assert = require('assert')
console.log('\n===========');
console.log(' mongoose version: %s', mongoose.version);
console.log('========\n\n');
var dbname = 'testing_gg-139a368323237477';
@aheckmann
aheckmann / gg-1351c8470075b095.js
Created September 28, 2012 18:34
default_doc_array
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var assert = require('assert')
console.log('\n===========');
console.log(' mongoose version: %s', mongoose.version);
console.log('========\n\n');
var dbname = 'testing_gg-1351c8470075b095';
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var assert = require('assert')
console.log('\n===========');
console.log(' mongoose version: %s', mongoose.version);
console.log('========\n\n');
var dbname = 'testing_objectidNull';
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var assert = require('assert')
console.log('\n===========');
console.log(' mongoose version: %s', mongoose.version);
console.log('========\n\n');
var dbname = 'testing_cantsave';
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var assert = require('assert')
console.log('\n===========');
console.log(' mongoose version: %s', mongoose.version);
console.log('========\n\n');
mongoose.connect('localhost', 'testing_1088');
mongoose.connection.on('error', function () {
@aheckmann
aheckmann / mongoose_with_mongo2-2_elemMatch_projection.js
Created September 5, 2012 17:31
using the $elemMatch projection with mongoose
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var assert = require('assert')
console.log('\n===========');
console.log(' mongoose version: %s', mongoose.version);
console.log('========\n\n');
var dbname = 'testing_1085';
mongoose.connect('localhost', dbname);