gpt4 book ai didi

mongodb - mongodb中$where查询中两个不同字段的逻辑或

转载 作者:IT老高 更新时间:2023-10-28 13:32:42 25 4
gpt4 key购买 nike

您如何进行如下查询,我想要伦敦的酒店或名称中包含希尔顿的酒店?

这个查询db.hotels.find({$where : "name =/hilton/i || city =/london/i"})

给出这样的错误错误:{“$err”:“$where 编译错误”}

两个查询单独工作正常:db.hotels.find({$where : "city =/london/i"})db.hotels.find({$where : "name =/hilton/i"})

最佳答案

现在,mongodb 支持 $or 条件,你可以这样做:

db.hotels.find( { $or: [ { name: /hilton/i }, 
{ city: /london/i }
]
} );

关于mongodb - mongodb中$where查询中两个不同字段的逻辑或,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1945577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com