我目前正在努力使用mongoDB及其更新逻辑。
我有一个文件:
{
name: "foo",
fruits: {
apple: { color: "green" },
carrot: { color: "orange" },
tomato: { color: "red" }
}
}
我正在尝试查找用于更新文档的查询,因此它只保留carrot
中的字段fruits
,而没有在此之前查询集合。
结果应如下所示:
{
name: "foo",
fruits: {
carrot: { color: "orange" }
}
}
我尝试了$unset
运算符,但它确实希望我指定需要删除的字段。我不认识他们。
我尝试了汇总,但是没有运气。
你有个主意吗?