mongoose的populate
生活随笔
收集整理的這篇文章主要介紹了
mongoose的populate
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MongoDB是文檔型數據庫,所以它沒有關系型數據庫joins 特性。但是mongoose也有自己的方法來解決兩個表之間的關聯問題,Mongoose就是通過populate來解決這個問題的。接下來分享一下populate的方法。
populate的用法一
創建兩個model
創建數據
populate的使用
populate的用法二
var articlesSchema = new mongoose.Schema({title : {type:String,default:""},content : {type:String,default:''},reduce_content:{type:String},time : {type:Date,default:Date.now},like_count:{type:Number,default:0},comments:[{reply:{type:mongoose.Schema.Types.ObjectId,ref:'user'},time:{type:Date,default:Date.now},content:{type:String},replyTo:{type:String,default:''},like_count:{type:Number,default:0},}],type:{type:String,default:""},isPublish:{type:Boolean,default:true},});var articles=mongoose.model("articles",articlesSchema);這里的數據庫設計是article下嵌套了數組comments 而commets下的reply和user表建立了連接。
如何使用populate呢?
總結
以上是生活随笔為你收集整理的mongoose的populate的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分布式版本控制系统Git学习资源收集汇总
- 下一篇: 进程和服务管理