我有一个包含许多文档的 foo 集合。例如:
{
"_id" : ObjectId("51c46dc75d1e56f582940c9c"),
"name" : "John",
"age" : 25,
"address" : {
"city" : "New York",
"postalCode" : "10021"
},
"phones" : [
{
"phone" : "212-555-1234",
"type" : "home"
},
{
"phone" : "646-555-1234",
"type" : "mobile"
}
]
}
我可以在电话阵列中找到没有所有电话的文档吗?例如 - mongo 返回带有 phones.type = "mobile" 的文档。我想要获得 John 的文档,但不包含“家庭”类型的手机?
{
"_id" : ObjectId("51c46dc75d1e56f582940c9c"),
"name" : "John",
"age" : 25,
"address" : {
"city" : "New York",
"postalCode" : "10021"
},
"phones" : [
{
"phone" : "646-555-1234",
"type" : "mobile"
}
]
}