【问题标题】:MongoDB Java search array sizeMongoDB Java 搜索数组大小
【发布时间】:2016-06-25 21:06:19
【问题描述】:

使用 MongoDB Java 驱动程序,我想查找数组字段包含至少 2 个条目的所有条目。我尝试过的:

myCollection.find(new Document("arrayFieldname.length", new Document("$gt", 1)));

不幸的是,这没有返回任何条目。

方法应该不同吗?

非常感谢, 汤姆

【问题讨论】:

    标签: java mongodb mongodb-query mongodb-java


    【解决方案1】:

    可以使用$size operator,但这不适用于范围。

    最好的办法是在文档中添加一个字段来跟踪数组大小,并根据它进行查询。这种方法的好处是您可以在该字段上建立索引。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-10
      • 2015-10-23
      • 1970-01-01
      • 1970-01-01
      • 2012-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多