q986 发表于 2015-11-10 14:36:29

mongoose 操作mongodb数据库的

  

  今天碰到一个问题,mongoose 操作mongodb数据库   Schema
  var Schema=mongoose.Schema,
FriendsSchema,ObjectId=Schema.ObjectId;
<span style=&quot;color:#ff0000;&quot;>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=&quot;color:#ff0000;&quot;>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&#43; Schema   正确的应该是
FriendsSchema
  哎看来还是不够细心啊




  



版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: mongoose 操作mongodb数据库的