spring – 查找集合中的元素,其中元素具有列表的字段,并且给定值必须属于列表

前端之家收集整理的这篇文章主要介绍了spring – 查找集合中的元素,其中元素具有列表的字段,并且给定值必须属于列表前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我想查询我的集合中的对象,例如给定值必须属于stringArray中的值

stringArray是包含字符串列表的每个Obejct的字段名称

我在mongodb收藏的结构是

  1. Object1
  2. {
  3. field1
  4. field2
  5. stringArray[2]
  6. 0 String0
  7. 1 String1
  8. }
  9. Object2
  10. {
  11. field1
  12. field2
  13. stringArray[3]
  14. 0 String0
  15. 1 String1
  16. 2 String2
  17. }

}

我的查询是:

  1. Query query = new Query();
  2. query.addCriteria(
  3. Criteria.where(theValueIamlookingFor).in("stringArray")
  4. );
  5. return mongoTemplate.find(query,myObject.class);

到目前为止,它还没有奏效.

有任何想法吗 ?

最佳答案
认为你刚刚翻过订单.请试试:

Criteria.where( “字符串数组”).在(theValueIamlookingFor)

而不是上述

猜你在找的Spring相关文章