我想查询集合中的对象,例如给定值必须属于stringArray中的值
stringArray是每个包含字符串列表的Obejct的字段名称
我在mongodb中的收藏的结构是
Object1
{
field1
field2
stringArray[2]
0 String0
1 String1
}
Object2
{
field1
field2
stringArray[3]
0 String0
1 String1
2 String2
}
}
我的查询是:
Query query = new Query();
query.addCriteria(
Criteria.where(theValueIamlookingFor).in("stringArray")
);
return mongoTemplate.find(query, myObject.class);
到目前为止,它没有任何作用。
有任何想法吗 ?
最佳答案
认为您刚刚将订单翻转了。请试试:Criteria.where("stringArray").in(theValueIamlookingFor)
而不是上面