文章詳情頁
python - mongodb去重
瀏覽:170日期:2022-10-14 09:36:55
問題描述
1.功能里需要根據(jù)有一個(gè)字段來判斷是否重復(fù),比如叫做ownnerId,凡是存在的就丟棄.于是我用到了distinct這個(gè)方法,但是這段時(shí)間隨著數(shù)據(jù)量逐漸增大,出現(xiàn)了一個(gè)問題:
OperationFailure: distinct too big, 16mb cap
這是命令行里邊的錯(cuò)誤,說distinct返回的結(jié)果太大了,超過了16M.請(qǐng)問各位高手能否貢獻(xiàn)一些方法.
需求:每次通過檢查數(shù)據(jù)庫中ownnerId這個(gè)字段是否出現(xiàn)了,其中數(shù)據(jù)庫是一直在更新的,而且這個(gè)不存在的ownnerId在一會(huì)處理后就會(huì)存到數(shù)據(jù)庫中去,所以要求每次判斷都要重新檢查一遍數(shù)據(jù)庫中這個(gè)ownner字段.因此對(duì)速度的要求也比較高.各位大神瞅瞅,求給個(gè)意見.
問題解答
回答1:如果我理解的對(duì)的話,是否考慮過Unique Indexes。
供參考。
Love MongoDB! Have fun!
相關(guān)文章:
1. 淺談vue生命周期共有幾個(gè)階段?分別是什么?2. index.php錯(cuò)誤,求指點(diǎn)3. javascript - 怎么實(shí)現(xiàn)讓 div 里面的 img 元素 中心居中, 如下示例圖4. java - 關(guān)于Mac開發(fā)環(huán)境下Eclipse文件列表的顯示問題5. css box-shadow 單邊 單角陰影6. CSS更改未得到反映為什么?7. macos - mac下docker如何設(shè)置代理8. 微信公眾號(hào)在線生成二維碼帶參數(shù)怎么搞?9. 微信開放平臺(tái) - android 微信支付后點(diǎn)完成按鈕,后回調(diào)打開第三方頁面,屏幕閃動(dòng),求解決方法10. PHP單例模式
排行榜

熱門標(biāo)簽