为了账号安全,请及时绑定邮箱和手机立即绑定

mongoose联合查询populate怎么用的?

mongoose联合查询populate怎么用的?

繁星点点滴滴 2018-11-22 18:13:15
// 创建一个人物数据结构let personSchema = mongoose.Schema({        _id:Number,        name:String,        post:[{            type:Number,            ref:'postModel'        }]});console.log(mongoose.Schema.ObjectId);// 根据结构生成人物模型let personModel = mongoose.model('person',personSchema);let ObjectId = mongoose.Types.ObjectId;// 创建一个文章数据结构let postSchema = mongoose.Schema({        _id:Number,        title:String,        author:{            type:Number,            ref:'personModel'        },        content:String});// 创建文章模型let postModel = mongoose.model('post',postSchema);开始查询postModel.find({})    .populate('people')    .exec((err,data)=>{        console.log(data)    });    这是什么原因呢?换过用ObjectId查询,也是一样的结果,mongoose版本4.10.6,node版本8.1.0
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 773 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信