美好的一天。我想從文檔中刪除除了某個列表以外的所有字段。我知道$ unset運算符,但我不知道如何在我的任務中使用它。先謝謝你。如何從文檔中刪除除了某個列表以外的所有字段? (mongoDB)
0
A
回答
0
db.products.update(
{ sku: "unknown" },
{ $unset: { quantity: "", instock: "" } }
)
上述查詢將從sku未知的所有產品文檔中刪除數量和庫位。
,你可以在上面的例子中的線寫您的查詢,但如果 你只是想從每一個文檔中刪除幾個字段只是忽略 條件部分,即SKU:「未知」,而不是通過{}和它會 影響集合中的每個文檔。
+0
謝謝,但我想刪除除了一些列表以外的所有字段。我只有我想要保留的字段列表,以及我想要刪除的所有其他字段。 – Nesh
+0
所以你的意思是相反的。好吧,我會試圖找出一個可以幫助你的查詢。 –
相關問題
- 1. 刪除除mongodb文檔以外的所有字段
- 2. 刪除mongodb文檔字段
- 3. 如何從MongoDB文檔中完全刪除一個字段?
- 4. rails_admin顯示列表中除了一個字段以外的所有字段
- 5. 如何從文檔中刪除字段
- 6. 如何從Java中的字符串中刪除除了某些字符以外的所有字符?
- 7. 如何刪除除了一個以外的所有文字,並以某個詞開頭?
- 8. 刪除除了每個字段的最後10個以外的所有記錄
- 9. 從mongoDB中刪除文檔
- 10. 如何更新所有文檔字段除了MongoDB中規定的那些
- 11. 如何刪除某個字段中包含值的所有條目? | MongoDB的
- 12. 從子文檔中刪除所有_id字段
- 13. 如何刪除java中的mongodb集合中的所有文檔
- 14. 如何刪除兩個字段具有不同值的文檔
- 15. 在mongodb中刪除文檔字段不能完全按某個數字整除的文檔?
- 16. 遞歸刪除除了每個目錄中的某個數字以外的所有文件
- 17. 如何刪除某個屬性的所有RavenDB文檔
- 18. MongoDB db.dropDatabase()刪除除了一個集合以外的所有集合
- 19. 在MySql中刪除除了一個之外的所有表格
- 20. MongoDB中刪除了多少文檔
- 21. PHP代碼刪除除了數字以外的所有信息
- 22. 如何從表中刪除所有內容,除了MySQL中的1項外?
- 23. 刪除除了我在Python列表中的ID以外的所有記錄
- 24. PHP從陣列中刪除除x以外的所有內容
- 25. 刪除前年的所有文字/畢竟文字:並刪除:從列表中
- 26. 如何從mongodb文檔中的數組中刪除字符串?
- 27. MongoDb db.Collection.update()刪除了我的文檔
- 28. 從數值中刪除除了X位以外的所有數字?
- 29. 從7zip存檔批量刪除列表中的所有文件
- 30. 刪除陣列中除1個以外的所有副本 - JavaScript
有一個答案在這裏有關列出所有的唯一鍵集合中:http://stackoverflow.com/questions/2298870/mongodb-get-names-of-all-keys-in-collection那麼你可以您可以刪除不想從列表中刪除的所有密鑰。然後循環並取消每個文檔中不需要的鍵。 – axlj
我以爲mongo有一些操作符(如$ unset),它通過一個沒有循環的請求來刪除這個字段。但我認爲這會對我有幫助。謝謝=) – Nesh