繁体   English   中英

使用java查找包含mongodb中特定值的数组的文档

[英]Find documents with array that contains a specific value in mongodb using java

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

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

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

您拥有的两种变体都将BasicDBObject的值视为String

采用

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM