考慮以下文件:MongoDB的更新深度嵌套陣列
{
"comments": [
{
"id" : 1,
"userid": "john",
"comment": "lorem ipsum...",
"responses": [
{
"id" : 2,
"userid": "smith",
"comment": "lorem ipsum...",
"responses": [
{
"id" : 3,
"userid": "random",
"comment": "lorem ipsum...",
"responses": [] // I want to push a comment into this array
},
{
"id" : 4,
"userid": "guy",
"comment": "lorem ipsum..."
}
]
},
{
"id" : 5,
"userid": "adam",
"comment": "lorem ipsum..."
}
]
}
]
}
是否有推文檔轉化爲一個responses
陣列什麼辦法?因此,在這種情況下,用戶想評論3級評論,並且我想將該評論推送到數組中。我可以在發表評論時將陣列位置發送給用戶並返回服務器,但我很確定這不可靠。另外,如果在這之間發生刪除(我猜(?)),陣列中的位置會發生變化,所以這實際上是一個不行。
任何時候我需要更新/編輯一個文件我使用Robomongo。它的快速和容易 – gpullen 2014-11-04 15:19:21
那麼這並不能真正解決我的問題。 – Andrew 2014-11-04 15:56:58
您是否需要通過編寫命令來更新文檔? – gpullen 2014-11-04 15:58:43