mongodb中的请求
我有三个目标。我正试图欺骗那些没有工作的父母。我在写这段代码:mongodb中的请求,mongodb,Mongodb,我有三个目标。我正试图欺骗那些没有工作的父母。我在写这段代码: db.getCollection('students').find({ 'parents.profession':{$exists: false} }) 我没有任何错误,但对于没有父母的用户来说,这是一件好事。我做错了什么 我的目标: { "_id" : ObjectId("60c1bd314ed90f98fbbf9d5b"), "name" : "Iva
db.getCollection('students').find({
'parents.profession':{$exists: false}
})
我没有任何错误,但对于没有父母的用户来说,这是一件好事。我做错了什么
我的目标:
{
"_id" : ObjectId("60c1bd314ed90f98fbbf9d5b"),
"name" : "Ivan",
"class" : 2.0,
"lessons" : [
"basic"
],
"avgScore" : 4.2,
"parents" : [
{
"gender" : "male",
"name" : "Ivan",
"profession" : "trainer"
},
{
"gender" : "female",
"name" : "Vika"
}
]
}
{
"_id" : ObjectId("60c1bd314ed90f98fbbf9d5d"),
"name" : "Kostya",
"class" : 2.0,
"lessons" : [
"basic"
],
"avgScore" : 4.24,
"parents" : [
{
"gender" : "male",
"name" : "Ivan",
"profession" : "blogger"
},
{
"gender" : "male",
"name" : "Andriy",
"profession" : "blogger"
}
]
}
使用
$elemMatch
:
db.collection.find({
"parents": {
"$elemMatch": {
profession: {
$exists: false
}
}
}
})
下面是一个工作示例:您是如何解决上次删除的问题的?我发布了一个答案,我对根本原因感到好奇。