Я понимаю, как вставлять документы в 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, а скорее хранить полную копию пользовательской записи, но не нужен или не нужен массив.