根据此链接中提供的答案:查找具有包含特定值的数组的文档,我尝试使用此语句获取java中的项目
searchQuery.put("arrayMine", new BasicDBObject("$in","[xxx]"));
OR
searchQuery.put("arrayMine", new BasicDBObject("$in","xxx"));
但是它一直说$ in值必须是一个数组,而我的arrayMine是一个数组。Java中正确的语法应该是什么?
您拥有的两个变体都将BasicDBObject
as的值视为String
。
用
searchQuery.put("arrayMine", new BasicDBObject("$in",Arrays.asList("xxx"))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句