Мне нужно вставить объект в каждый массив в документе MongoDB. Ниже представлен массив items
: itemList
; в каждом itemList
Мне нужно вставить itemSpec
. Желаемая форма документа до и после процесса показана ниже:Вставить объект в элемент массива MongoDB
Перед процессом
{
"items": [
{
"itemList":{
"rejected": true
},
"fProcBy": "automatic"
},
{
"itemList":{
"rejected": true
},
"fProcBy": "automatic"
}
]
}
После процесса:
{
"items": [
{
"itemList":{
"rejected": true
},
"itemSpec":{
"approved": true
},
"fProcBy": "automatic"
},
{
"itemList":{
"rejected": true
},
"itemSpec":{
"approved": true
},
"fProcBy": "automatic"
}
]
}
Таким образом, в каждом элементе items
массива там должна быть вставлена новое свойство объекта itemSpec
.
это добавит itemSpec как «элемент» пункты массив. OP хочет, чтобы добавить его в реальных элементов вместо – Newton
Это создает новый элемент массива, как показано ниже, я должен обновить, как я уже упоминал выше { «пунктов»: [ { «ITEMLIST»: { «отверг»: правда } , "fProcBy": "автоматический" }, { "ITEMLIST": { "отверг": правда }, "fProcBy": "автоматический" }, { "itemSpec": { " одобрено ": истина } } ] } –
Я не понял, что вы хотели сказать! можете ли вы рассказать мне, в чем проблема? –