【发布时间】:2020-06-21 19:29:33
【问题描述】:
考虑一个包含以下内容的报告:
{
"name": "n1",
"version": "1.0",
"ids": ["ABC", "XYZ"]
}
我想查找包含该名称、版本和 ID 的所有报告。所以我建立了:
.find({ "name": "n1", "version": "1.0", "ids": ["ABC", "XYZ"]})
但问题是我不知道 ids 数组中元素的顺序。所以以下查询不会返回报告:
.find({ "name": "n1", "version": "1.0", "ids": ["XYZ","ABC"]})
如果数组恰好包含 do 元素,我如何告诉查询匹配?使用 MongoDB 3.2 和 Pymongo。
【问题讨论】: