したがって、私はアイテムであるマングーススキーマを作成しようとしています。その項目の下にはサブ項目があります。例:私はコードを呼び出すと、このように見えるアイテムオブジェクトのJSONを渡すとマングーススキーマの呼び出し自体が_idを取得していません
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var ItemSchema = new Schema({
description: { en_US: String },
title: { en_US: String },
subtitle: { en_US: String },
type: String,
value: Schema.Types.Mixed,
items: [{type: Schema.Types.Object, ref: 'ItemSchema'}]
});
module.exports = mongoose.model('Item', ItemSchema);
は:
"items": [{
"type": "photo",
"title": {
"en_US": "Add Photo"
}
},
{
"required": true,
"type": "list",
"title": {
"en_US": "Select Type of Call"
},
"items": [{
"type": "list_option",
"title": {
"en_US": "Homework Help"
}
},
{
"type": "list_option",
"title": {
"en_US": "Not Available"
}
}
]
}]
写真およびリストアイテムが_idではなく、他の人を取得...ここにはあります結果:
"items": [
{
"type": "photo",
"_id": "5a1d99f5ceec230014b83d81",
"items": [],
"title": {
"en_US": "Add Photo"
}
},
{
"type": "list",
"_id": "5a1d99f5ceec230014b83d80",
"items": [
{
"title": {
"en_US": "Homework Help"
},
"type": "list_option"
},
{
"title": {
"en_US": "Not Available"
},
"type": "list_option"
}
]
}]
私はあるだろうか、それがそれぞれ異なるサブアイテム(旧車・フォード・コンパクト・エスコート(の限り10としてのレベルが深く行くことができますどのように多くのサブ項目を知ることはありません。サブレベル))。それを持つすべてのサブアイテムの_idsを作成するには、どのようにアイテムを取得できますか?
ありがとうございました。