サブドキュメント内の人口の参照を含むスキーマがあります。
var schema = new mongoose.Schema({
references: {
images: [{ref: 'Page', type: mongoose.Schema.Types.ObjectId}],
files: [{ref: 'Page', type: mongoose.Schema.Types.ObjectId}]
}
});
次に、参照の名前に一致するモデルを作成します (ページ => ページ)。
var Page = mongoose.model('Page', schema);
識別子でページを取得し、すべての参照を取得したいと考えています。
Page.findById(id)
.populate('references.images') // Err.. two populations..
.populate('references.files') // Err.. two populations..
.exec(function(err, page) {
// ... snip ...
});
今、私は複数の集団をやっています。単一の母集団が配列のバッチを確実にロードするようにするにはどうすればよいですか?