如何在MongoDB查询中实现$or逻辑查询
正确的MongoDB查询实现方法
你的第二个写法存在两处问题:
$or数组内的格式错误,每个查询条件必须封装为独立的对象value2使用的正则操作符有误,MongoDB标准正则操作符是$regex,而非regex
正确的请求体
{ "query": { "$or": [ {"Value1": {"$regex": "222"}}, {"value2": {"$regex": "359"}} ] } }
额外说明
如果你的需求是精确匹配(不需要正则模糊匹配),可以简化写法:
{ "query": { "$or": [ {"Value1": "222"}, {"value2": 359} ] } }
内容的提问来源于stack exchange,提问作者Peter Machacha
相关产品推荐
相关产品推荐

