我的JSON目前看起來像這樣的內部:如何推動新的項目,一個數組的對象
{
"_id" : 393,
"item" : 34,
"comments" : [
{
"name" : "kevin",
"messages" : [
"item",
"item"
]
},
{
"name" : "ryan",
"messages" : [
"item",
"item"
]
}
]
}
我怎麼能推新的項目到消息陣列的意見數組中的第一個或第二個項目?
db.newcon.update({_id: 393}, { $push: { comments['kevin']: {messages: 39 } } })
有在你的結構沒有'kevin'關鍵。你必須找到哪些評論陣列條目包含凱文,然後推入。 –
你想在'messages'中添加'39',其中'comments.name:kevin'對嗎? – Yogesh
這是正確的@yogesh –