{
"_id" : ObjectId("61dbab7f0beb8c8075370217"),
"name" : "Question 2",
"answers" : [
{
"text" : "something 1",
"isDeleted" : false
},
{
"text" : "something 2",
"isDeleted" : true
},
{
"text" : "something 2",
"isDeleted" : false
}
]
}我有这样的文档,在这里我想找到所有具有isDeleted是false的答案对象。
发布于 2022-01-10 04:47:15
您可以使用$filter
db.collection.find({},
{
answers: {
$filter: {
input: "$answers",
cond: {
$eq: [
"$$this.isDeleted",
false
]
}
}
},
name :1
})Working 蒙戈游乐场
https://stackoverflow.com/questions/70647620
复制相似问题