我是 MongoDB 的初學者。
我想通過以下方式在 MongoDB 中查找檔案 favorite.foods.
這里是檔案
{
"_id":1,
"favorite": {
"color":"red",
"foods":{
"fruits":"banana",
"fastfood":["burger", "sandwich"]
}
}
},
{
"_id":2,
"favorite": {
"color":"green",
"foods":{
"noodles":"ramen",
"fastfood":["fries", "burger", "corn dog"]
}
}
},
{
"_id":3,
"favorite": {
"color":"red",
"foods":{
"soup":"cream soup"
}
}
}
我試過了
db.collectionName.find({"favorite.foods":{"fruits":"banana","fastfood":{"$all":["burger", "sandwich"]}}})
但是找不到id 1...
請幫我。
uj5u.com熱心網友回復:
用點表示法。
db.collection.find({
"favorite.foods.fruits": "banana",
"favorite.foods.fastfood": {
"$all": [
"burger",
"sandwich"
]
}
})
示例 Mongo Playground
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/354255.html
