我有一个字符串数组,我想找到所有文件,这些文件的字段值包含在数组中。
例如,假设我有数组kidsInTrouble = ["Jerry", "Tom", "Arnold"]
,
我想搜索我的学生系列,找到name
字段为"Jerry"
的所有孩子,
"Tom"
或"Arnold"
。
(如果可以使用Spring的Mongo Driver方法提供解决方案,则可获得奖励)
答案 0 :(得分:0)
您的查询应如下所示:
db.students.find({"name": {$in:[$your_variable]})
答案 1 :(得分:0)
您想要使用$in运算符,如下所示:
var kidsInTrouble = ["Jerry", "Tom", "Arnold"]
db.collection.find({name: {$in: kidsInTrouble}})
使用Java中的$ in运算符查看此答案以获取示例: