//引用mongoose,连接数据库 var mongoose = require('mongoose'); var db = mongoose.createConnection('mongodb://127.0.0.1/test'); var ObjectId = require('mongodb').ObjectID; //调用ObjectID方法 //创建Schema对象 var bookSchema = new mongoose.Schema({ name : {type:String}, author : {type:String}, price : {type:Number} }); //设置静态查找方法 bookSchema.statics.findByName = function(id,callback){ return this.model('Book').find(id,callback); }; //建立Schema模型 var book = db.model('Book',bookSchema); //调用静态方法根据ID对数据库进行查找,在控制台输出查询结果 book.findByName({"_id" : ObjectId("5a081272d57d4e5306c3f6cf")},function(err,result){ if(err){ throw err; } console.log(result); });
转载于:https://my.oschina.net/u/3686663/blog/1572472