除了某些列表外,如何删除文档中的所有字段? (MongoDB的)

时间:2016-11-28 17:10:34

标签: mongodb

大家好日子。我想删除文档中的所有字段,除了一些列表。我知道$ unset运算符,但我不知道如何在我的任务中使用它。先感谢您。

1 个答案:

答案 0 :(得分:0)

db.products.update(
   { sku: "unknown" },
   { $unset: { quantity: "", instock: "" } }
)

上述查询将删除sku未知的所有产品文档中的数量和instock字段。

  

你可以在上面的例子的行上写下你的查询,但是如果   您只想删除每个文档中的少数字段   条件部分,即sku:“unknown”而不是传递{},它将会   影响您馆藏中的每个文件。