久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

javascript - mongoose聯合查詢populate怎么用的?

瀏覽:178日期:2024-03-27 11:38:53

問題描述

// 創建一個人物數據結構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) });

javascript - mongoose聯合查詢populate怎么用的?

這是什么原因呢?換過用ObjectId查詢,也是一樣的結果,mongoose版本4.10.6,node版本8.1.0

問題解答

回答1:

post:[{ type:Schema.ObjectId, ref:’postModel’}]

另外要注意ref的字段要和你注冊的model的名稱一致, 否則populate操作不會成功參考這個https://github.com/YueminHu/l...建議去學習下MDN的圖書館例子

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 罗江县| 普宁市| 穆棱市| 菏泽市| 夏邑县| 瑞金市| 吕梁市| 佛冈县| 敦煌市| 兴安盟| 壤塘县| 靖边县| 浮梁县| 沁阳市| 白河县| 浦江县| 丰原市| 介休市| 庆阳市| 化州市| 从江县| 崇礼县| 五河县| 祁阳县| 房山区| 石狮市| 陵水| 疏附县| 禹城市| 松原市| 德兴市| 康保县| 山丹县| 平南县| 营口市| 巴中市| 广德县| 进贤县| 敦化市| 静海县| 宜良县|