【发布时间】:2021-02-10 05:25:31
【问题描述】:
我正在尝试查找是否存在任何文档并且大小是否超过一个列表,该列表位于 Mongo 的其他两个列表中。
这就是我的收藏的样子:
{
"value": {
"items": [
{
"docs": [
{
"numbers": [
1,
2
]
},
{
"numbers": [
1
]
}
]
}
]
}
}
我尝试使用此查询但它不起作用:
db.getCollection('MyCollection').find({"value.items.docs.numbers":{ $exists: true, $gt: {$size: 1} }})
如果列表列表中存在多个项目,那么理想的搜索查询应该是什么。
【问题讨论】:
-
问题不清楚,你要找的是mongoplayground.net/p/3MbIQpD_9FE吗?
-
@varman 它正在检查
numbers字段内的值的条件,请参阅此 playground 不会返回任何内容,因为numbers字段内的所有值都小于 1。 -
您认为提供的答案中是否有某些内容无法解决您的问题?如果是这样,那么请对答案发表评论,以澄清究竟需要解决哪些尚未解决的问题。如果它确实回答了您提出的问题,请注意接受您对您提出的问题的回答
标签: database mongodb collections mongodb-query nosql