我有一系列ID,我希望找到与id包含字符串匹配的条目。 例如: 我的阵列:
[ytn3z7ci2c6JQyKad, p3WxcY9Le79Eph8vM]
我想查找匹配的所有条目:
[ytn3z7ci2c6JQyKad-letter1, ytn3z7ci2c6JQyKad-letter2, p3WxcY9Le79Eph8vM-letter1, p3WxcY9Le79Eph8vM-letter2]
是否有可能在不修改阵列的情况下实现这一目标?也许使用$ in运算符和$ regex或$ where?
非常感谢任何帮助。
答案 0 :(得分:0)
不确定我是否清楚地理解了您的问题。
尝试使用$或与$ regex结合使用
db.fun.find({$or:[{names:{$regex:arr[0]}}, {names:{$regex:arr[1]}} ]})
在查询中过滤数组值时,默认情况下mongoDb loos表示任何值匹配