1:新建一個model.js bookSchema類文件;mongodb
var mongoose=require('mongoose'); uri ="mongodb://localhost/test"; mongoose.connect(uri); var BookSchema=new mongoose.Schema({ name:String, author:String, time:Date }); mongoose.model('book',BookSchema);
2:新建insert文件,作插入操做:mongoose
/** * Created by 1 on 2016/4/9. */ var mongoose=require('mongoose'); require('./model.js'); var Book=mongoose.model('book'); var book=new Book({ name:"liuwenmiao", author:"mingchao", time:new Date() }); book.save(function(err){ console.log('save status:',err?'file':'success') })
3:查找全部:ui
var mongoose=require('mongoose'); require('./model.js') var Book=mongoose.model('book'); Book.find({},function(err,docs){ if(err){ console.log(err); return; } console.log('result',docs); }) /** * Created by 1 on 2016/4/9. */
4:查找一條:code
var mongoose=require('mongoose'); require('./model.js'); var Book=mongoose.model('book'); Book.findOne({author:"kobe"},function(err,doc){ if(err){ console.log('err',err); return; } doc.author='tom'; doc.save(); console.log('findOne result:',doc); })/** * Created by 1 on 2016/4/9. */
5:條件查詢:io
var mongoose=require('mongoose'); require('./model.js'); var Book=mongoose.model('book'); var cond={ $or:[ {author:'tom'}, {authot:'liuwenmiao'} ] }; Book.find(cond,function(err,docs){ if(err){ console.log(err); } console.log(docs); })