Skip to content

Instantly share code, notes, and snippets.

var mongoose = require('mongoose');
var Schema = mongoose.Schema;
mongoose.connect('localhost', 'test');
var schema = new Schema({
_id: Number
, name: String
// etc
});
@aheckmann
aheckmann / invitees.js
Created April 18, 2012 20:04
populated invitees
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
mongoose.connect('localhost', 'testing_invitees');
var userSchema = new Schema({
firstName: String
});
var U = mongoose.model('User', userSchema);
var eventMemberSchema = new Schema ({
@aheckmann
aheckmann / storeImgInMongoWithMongoose.js
Created April 17, 2012 19:14
store/display an image in mongodb using mongoose/express
/**
* Module dependencies
*/
var express = require('express');
var fs = require('fs');
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
// img path
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
mongoose.connect('localhost', 'testing_querybydate');
var schema = new Schema({
created: Date
, data: {}
});
var A = mongoose.model('A', schema);
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var assert = require('assert')
mongoose.connect('localhost', 'testing_findone');
var schema = new Schema({
name: { last: { type: String, required: true} }
});
@aheckmann
aheckmann / mongoose debug
Created April 6, 2012 14:29
using visionmedia/debug with mongoose
var mongoose = require('mongoose')
, debug = require('debug')('mongoose')
mongoose.set('debug', function (name, method) {
switch (method) {
case 'find':
case 'findOne':
case 'insert':
case 'update':
case 'remove':
var mongoose = require('mongoose')
, Schema = mongoose.Schema
, ObjectId = Schema.ObjectId
;
mongoose.connect('mongodb://localhost/test_update_getters_setters_defaults');
var Fooschema = new Schema ({
name : { type: String, default: 'foo', required: true }
, date : Date
@aheckmann
aheckmann / something.js
Created March 27, 2012 12:15
mongoose: emit update or create
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
mongoose.connect('localhost', 'testing_emitUpdate');
var schema = new Schema({
name: String
});
schema.pre('save', function (next) {
@aheckmann
aheckmann / gist:2207966
Created March 26, 2012 18:02 — forked from thatmarvin/gist:2204602
Mongoose does not populate virtuals? :(
var mongoose = require('mongoose');
mongoose.connect('localhost', 'testing_populatedGetter');
var Schema = mongoose.Schema;
var UserSchema = new Schema({
name: {
first: {
type: String
},
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var db = mongoose.connect('localhost', 'testing_nestedQueryPositional');
var schemaObjectId = Schema.ObjectId;
/**
* Model: Estimate Line Item
*/
var EstimateLineItemSchema = new Schema({