【发布时间】:2020-11-26 16:56:34
【问题描述】:
我有一个 mongodb 文档集合。每份文件都提到了一个人和他访问过的国家。访问的国家/地区是国家/地区名称的数组。
我想获取访问过 5 个以上国家/地区的所有人的列表。
谁能帮我解决一个可以在 robo mongo 上执行的查询?
提前致谢。
【问题讨论】:
-
您能否使用示例文档和预期的操作来更新问题,以便更好地了解问题。
我有一个 mongodb 文档集合。每份文件都提到了一个人和他访问过的国家。访问的国家/地区是国家/地区名称的数组。
我想获取访问过 5 个以上国家/地区的所有人的列表。
谁能帮我解决一个可以在 robo mongo 上执行的查询?
提前致谢。
【问题讨论】:
试试下面的查询。如果访问了数组的名称,则:
db.getCollection('test').find({ $where:"this.visited.length>5" })
【讨论】: