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ù)組中的位置。
可以先找到這個 doc,拿到對象,然后對 comments 進(jìn)行操作(純 JavaScript),再去更新文檔。
也可以考慮把 comments 分表存放,操起來更容易。
相關(guān)文章:
1. javascript - node.js promise沒用2. android 如何實(shí)現(xiàn)如圖中的鍵盤上的公式及edittext的內(nèi)容展示呢3. c++ - 如何正確的使用QWebEngineView?4. golang - 用IDE看docker源碼時(shí)的小問題5. javascript - js 寫一個正則 提取文本中的數(shù)據(jù)6. 算法 - python 給定一個正整數(shù)a和一個包含任意個正整數(shù)的 列表 b,求所有<=a 的加法組合7. yii2中restful配置好后在nginx下報(bào)404錯誤8. java - 我在用Struts2上傳文件時(shí),報(bào)以下錯誤怎么回事?9. PHP注冊功能10. php - 注冊驗(yàn)證郵箱失效后操作問題
