我知道如何在embed documents貓鼬,他們似乎相當簡單,如果存儲爲數組,爲此,使用情況是相當明顯的:沒有陣列的嵌入式文檔?
var CommentSchema = new Mongoose.Schema({...});
var BlogPostSchema = new Mongoose.Schema({
comments : [CommentSchema],
});
但是,我不看怎麼看結束後做文檔向前和向後是如何存儲不需要或不想要在Array中的單個子文檔。
var UserSchema = new Mongoose.Schema({...});
var BlogPostSchema = new Mongoose.Schema({
author: ??? // 'UserSchema' and UserSchema do not work here.
});
有什麼辦法可以使這項工作?我不想只存儲ObjectId,而是存儲用戶記錄的完整副本,但不需要或不需要數組。
你能做到這一點,因爲4.2.0版本,請參閱http://mongoosejs.com/docs/subdocs.html#single-embedded – kba