我正在尝试编写一个查询,该查询基于数组中给定的 fromS 和 toS 返回对象。
我的数组的示例是:
[{
"from": "London",
"to":"New York"},
{
"from": "Manchester",
"to": "Paris"
}]
将上述数组提供给查询的预期结果是获取对象5和6。
答案 0 :(得分:2)
您可以使用$or
运算符。
https://docs.mongodb.com/manual/tutorial/query-documents/#specify-or-conditions
类似的事情应该起作用:
db.myCollection.find({
$or: [
{"from": "London", "to": "New York"},
{"from": "Manchester", "to":"Paris" }
]
});