如何在MongoDB中取消设置集合中除指定字段以外的所有字段?

时间:2018-07-04 09:58:00

标签: mongodb mongodb-query aggregation-framework

我目前正在努力使用mongoDB及其更新逻辑。

我有一个文件:

{
   name: "foo",
   fruits: {
       apple: { color: "green" },
       carrot: { color: "orange" },
       tomato: { color: "red" }
  }
}

我正在尝试查找用于更新文档的查询,因此它只保留carrot中的字段fruits ,而没有在此之前查询集合。

结果应如下所示:

{
   name: "foo",
   fruits: {
       carrot: { color: "orange" }
  }
}

我尝试了$unset运算符,但它确实希望我指定需要删除的字段。我不认识他们。

我尝试了汇总,但是没有运气。

你有个主意吗?

0 个答案:

没有答案