は、これは私のスキーマです:マングースは、ネストされたスキーマ内の配列を取り込む
var userSchema = {
folders : [ folderSchema ],
...
}
var folderSchema = new mongoose.Schema({
itemlist : [{ type: String, ref: 'Item', required: true }],
foldername : { type: String},
...
});
// Item model
var itemSchema = {
name: { type: String },
...
}
私はこれが可能で、各folderSchemaの内側ITEMLIST(配列全体)を移入したいと思いますか?
私がこれまで試したが、動作しません:
userModel.findOne({ _id: userId }, null, callback).populate({
path: 'folders.$.itemlist',
select: 'name'
});
このpostと、このpostが類似しているが、それらはフォルダのモデルを保存し、代わりに、ネストされた文書の参照を持っています。
ボーナス:itemlistを入力するためにfoldernameでいくつかのフォルダのみを選択することはできますか?