我有一个与此类似的架构.
{id: Number,
line_items: [{
id: String,
quantity: Number,
review_request_sent :Boolean
}],
total_price: String,
name: String,
order_number: Number
}
Run Code Online (Sandbox Code Playgroud)
我想要找到的是没有为数组中的所有项设置字段review_request_sent的所有元素.
例
{
id: 1,
line_items: [
{
id: 43,
review_request_sent: true
}
]
},
{
id: 2,
line_items: [
{
id: 1,
review_request_sent: false
},
{
id: 39
},
]
},
{
id: 3,
line_items: [
{
id: 23,
review_request_sent: true
},
{
id: 85,
review_request_sent: true
},
{
id: 12,
review_request_sent: false
}
]
}
Run Code Online (Sandbox Code Playgroud)
我想要一个查询/查找的帮助,它只返回第二个文档,因为它的数组中的所有项目都没有review_request_sent字段.
集合...这是我拥有的集合的结构。我需要更新查询方面的帮助。
{
id: 1,
line_items: [
{
id: 43,
review_request_sent: true
}
]
},
{
id: 2,
line_items: [
{
id: 1,
review_request_sent: false
},
{
id: 39
},
]
},
{
id: 3,
line_items: [
{
id: 23,
review_request_sent: true
},
{
id: 85,
review_request_sent: true
},
{
id: 12,
review_request_sent: false
}
]
}
Run Code Online (Sandbox Code Playgroud)
我需要更新文档方面的帮助。假设将 review_request_sent 更新为 true,其中 id 为 3,line_item 的对象 id 为 12。
所以最后一个文件变成
{
id: 3,
line_items: [
{
id: 23,
review_request_sent: true
},
{ …
Run Code Online (Sandbox Code Playgroud)