使用Java在mongodb中查找具有包含特定值的数组的文档

奇钦

根据此链接中提供的答案:查找具有包含特定值的数组的文档,我尝试使用此语句获取java中的项目

searchQuery.put("arrayMine", new BasicDBObject("$in","[xxx]"));
OR
searchQuery.put("arrayMine", new BasicDBObject("$in","xxx"));

但是它一直说$ in值必须是一个数组,而我的arrayMine是一个数组。Java中正确的语法应该是什么?

s7vr

您拥有的两个变体都将BasicDBObjectas的值视为String

searchQuery.put("arrayMine", new BasicDBObject("$in",Arrays.asList("xxx"))        

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

MongoDB查询以查找数组中具有重复值的文档

从子文档数组中的数组中查找具有特定值的文档

Mongodb:查找具有包含多个相同的指定值的数组字段的文档

使用Mongoose查找具有不同值的文档数组中的最后一个文档

查找数组不包含特定值的文档

查找包含特定值的数组的文档

查找包含仅包含特定值而没有其他值的数组字段的文档

如何使用Mongodb将同一个名称的文档归为一个数组中的特定属性具有不同值的同名文档?

MongoDB:查找具有给定子文档数组的文档

对于数组中的特定条件,获取至少具有两个值的文档,在MongoDB中查询

查找文档,其中数组的所有元素都具有特定值

查找数组中所有对象均具有特定值的文档

如何使用 Java 驱动程序在 MongoDB 中获取嵌入文档数组的特定值

如何查找其数组字段仅包含两个特定值的所有文档

在MongoDB中的数组中搜索具有特定值的对象

MongoDb:查找具有特定字段的所有集合中的所有(子)文档

MongoDB:查找在其字段之一中包含特定值的文档

每个组的Mongodb查找具有特定字段最大值(argmax)的文档

查找在数组中包含特定值但不是最后一个元素的文档

查找在数组字段中包含 id 并具有名称的文档

如何获取不包含数组内具有特定值的对象的文档

Mongodb查询以查找数组中包含重复字段的所有文档

使用 MongoDB 查找具有不同值的字段的所有文档

如果Mongoose数组中包含元素,则查找Mongodb文档

Mongo查找子文档数组中是否有任何可能的字段具有值

查找具有特定数字字段mongodb的文档

如何使用Java Spring在MongoDB中检查特定字段是否具有特定值?

如何使用Java Spring在MongoDB中检查特定字段是否具有特定值?

查找具有特定数量的匹配数组的文档