【发布时间】:2021-11-18 03:15:18
【问题描述】:
我还在了解 MongoDB 和 NoSql 数据库,我正在尝试更新一个集合。
在我的收藏中,我有多个如下所示的文档:
{
"name": "store1",
"products": [
{
"name": "product 1",
"reviews": [
{
"user": "john doe",
"stars": 5,
},
{
"user": "jane doe",
"stars": 1,
}
]
},
{
"name": "product 2",
"reviews": [
{
"user": "jane doe",
"stars": 3,
}
]
}
]
}
每个文档都有一个文档数组“products”,该数组中的每个文档都有一个文档数组“reviews”
对于集合中的每个文档,我想从“产品”中删除至少有 1 星评论的文档 = "stars": 1。
因此,对于上面的示例,更新后的文档将如下所示
{
"name": "store1",
"products": [
{
"name": "product 2",
"reviews": [
{
"user": "jane doe",
"stars": 3,
}
]
}
]
}
【问题讨论】: