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 を保存するだけではなく、User レコードの完全なコピーを保存したいのですが、配列は必要ありません。