我了解如何在 Mongoose 中嵌入文档,如果存储为数组,它们看起来相当简单,用例相当明显:
var CommentSchema = new Mongoose.Schema({...});
var BlogPostSchema = new Mongoose.Schema({
comments : [CommentSchema],
});
但是,在向前和向后查看文档后,我看不到如何存储一个不需要或不想放在数组中的单个子文档。
var UserSchema = new Mongoose.Schema({...});
var BlogPostSchema = new Mongoose.Schema({
author: ??? // 'UserSchema' and UserSchema do not work here.
});
有什么办法可以使这项工作?我不想只存储 ObjectId,而是存储用户记录的完整副本,但不需要或不需要数组。