国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - mongoose聯(lián)合查詢populate怎么用的?

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

問題描述

// 創(chuàng)建一個人物數(shù)據(jù)結(jié)構(gòu)let personSchema = mongoose.Schema({_id:Number,name:String,post:[{ type:Number, ref:’postModel’}]});console.log(mongoose.Schema.ObjectId);// 根據(jù)結(jié)構(gòu)生成人物模型let personModel = mongoose.model(’person’,personSchema);let ObjectId = mongoose.Types.ObjectId;// 創(chuàng)建一個文章數(shù)據(jù)結(jié)構(gòu)let postSchema = mongoose.Schema({_id:Number,title:String,author:{ type:Number, ref:’personModel’},content:String});// 創(chuàng)建文章模型let postModel = mongoose.model(’post’,postSchema);開始查詢

postModel.find({}) .populate(’people’) .exec((err,data)=>{console.log(data) });

javascript - mongoose聯(lián)合查詢populate怎么用的?

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

問題解答

回答1:

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

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

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 资中县| 镇康县| 咸阳市| 安福县| 盐津县| 垣曲县| 古蔺县| 克拉玛依市| 贺州市| 云林县| 土默特左旗| 岳西县| 腾冲县| 修武县| 金昌市| 开封县| 安远县| 德惠市| 邹平县| 凭祥市| 天长市| 吉木萨尔县| 彰武县| 怀宁县| 金阳县| 深水埗区| 长寿区| 泌阳县| 甘谷县| 溧阳市| 孝昌县| 宜兰市| 南部县| 邹平县| 壶关县| 牙克石市| 大化| 日照市| 阿鲁科尔沁旗| 嘉义市| 左权县|