javascript - mongodb 數(shù)據(jù)更新疑問?
問題描述
mongodb 如何更新comments中指定_id的replys數(shù)組(添加和刪除)?
{ '_id' : ObjectId('595111698cce5d034f60ae79'), 'title' : 'Flower ribbon H skirt', 'desc' : '???? ???? ??? ??? ???nn??? ? ??? ??? ????n??? ???? ?? ??n66????? ??? ???????n', 'createTime' : 'Mon Jun 26 2017 21:51:37 GMT+0800 (CST)', 'comments' : [{ '_id' : ObjectId('5959f338c465d90f75d8544d'), 'comment' : 'qeqweqwe', 'replys' : [ ], 'createTime' : ISODate('2017-07-03T07:33:12.072Z')},{ '_id' : ObjectId('5959f756034ffb103ea3bf41'), 'comment' : 'qweqweq', 'replys' : [ ], 'createTime' : ISODate('2017-07-03T07:50:46.642Z')} ]}
問題解答
回答1:想不出來能直接操作文檔的辦法,因?yàn)椴恢酪僮鞯?comment 在數(shù)組中的位置。
可以先找到這個(gè) doc,拿到對象,然后對 comments 進(jìn)行操作(純 JavaScript),再去更新文檔。
也可以考慮把 comments 分表存放,操起來更容易。
相關(guān)文章:
1. android - NavigationView 的側(cè)滑菜單中如何保存新增項(xiàng)(通過程序添加)2. python - Pycharm一句代碼寫完可以自動補(bǔ)全空格么?3. 提示語法錯(cuò)誤語法錯(cuò)誤: unexpected ’abstract’ (T_ABSTRACT)4. python - xpath提取網(wǎng)頁路徑?jīng)]問題,但是缺失內(nèi)容?5. mysql服務(wù)無法啟動1067錯(cuò)誤,誰知道正確的解決方法?6. tp5 不同控制器中的變量調(diào)用問題7. 除了 python2 和 python3,ipython notebook 還可以用哪些內(nèi)核?8. php7.3.4中怎么開啟pdo驅(qū)動9. 這段代碼既不提示錯(cuò)誤也看不到結(jié)果,請老師明示錯(cuò)在哪里,謝謝!10. 老師 我是一個(gè)沒有學(xué)過php語言的準(zhǔn)畢業(yè)生 我希望您能幫我一下
