// 创建一个人物数据结构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
添加回答
举报
0/150
提交
取消