您的位置:首页 > 数据库 > Mongodb

mongoose 操作mongodb数据库的

2014-09-11 12:00 411 查看
今天碰到一个问题,mongoose 操作mongodb数据库   Schema
var Schema=mongoose.Schema,FriendsSchema,ObjectId=Schema.ObjectId;<span style="color:#ff0000;">FriendSchema</span>=new Schema({name:{name:String,img:String},// 用户名  头像title:{type:String,default:''},context:{type:String},//用户发布的内容context_img:{type:String},//用户发布的图片createTime:{type:Date},//发布的时间res:[],//朋友圈的回复  {有用户名(热点) 和内容likes:[],//点赞的人用户名和连接 用户名(热点)state:{type:Number,default:1}//状态});
添加数据库的时候 我使用了 save方法 没有问题但是当我查找数据 用find方法的时候
<span style="color:#ff0000;">FriendSchema</span>.statics.getAllFriend=function(cb){var friend= mongoose.model('Friends');var query = friend.find({}).sort({'createTime': -1});console.log(query);query.exec(function(err, datas){cb(err, datas);});};
始终没有查询到数据原因是我的mongodb 生成的 collection 是 friends 所以 你的Schema 的名称 必须是 Friends+ Schema 正确的应该是FriendsSchema哎 看来还是不够细心啊
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: