Skip to content

Instantly share code, notes, and snippets.

@ryanburnett
Created June 12, 2014 15:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ryanburnett/1b1d7e46a64666358b77 to your computer and use it in GitHub Desktop.
Save ryanburnett/1b1d7e46a64666358b77 to your computer and use it in GitHub Desktop.
server.js
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function callback (){
var kittySchema = mongoose.Schema({
name: String
});
kittySchema.methods.speak = function () {
var greeting = this.name
? "Meow name is " + this.name
: "I don't have a name"
console.log(greeting)
}
var Kitten = mongoose.model('Kitten', kittySchema);
var silence = new Kitten({name: 'Silence'});
var fluffy = new Kitten({name: 'Fluffy'});
console.log(silence.name); // 'Silence'
fluffy.save(function(err, fluffy){
if (err) return console.error(err);
fluffy.speak();
});
Kitten.find(function (err, kittens) {
if (err) return console.error(err);
console.log(kittens)
});
Kitten.find({ name: /^Fluff/ }, callback)
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment