gpt4 book ai didi

javascript - JSON 中带有多个 $or 的 JS/Mongo 查询

转载 作者:行者123 更新时间:2023-12-03 07:15:47 25 4
gpt4 key购买 nike

我目前正在尝试从 mongo 的 Web 服务生成查询。我有这样的东西

'query' :
{
'startDate':{ '$lte':'2016-04-05T00:00:00.000Z' },
'$or':
[
{ 'endDate': { '$gte': '2016-04-05T00:00:00.000Z' } },
{ 'endDate': { '$exists': false }}
]
}

我的问题是,是否可以在这个 json 中添加另一组 '$or' ?

如果是的话我该怎么做? (即我如何在查询中创建另一个 $or 键)

所以就变成了这样

'query' :
{
'startDate':{ '$lte':'2016-04-05T00:00:00.000Z' },
'$or':
[
{ 'endDate': { '$gte': '2016-04-05T00:00:00.000Z' } },
{ 'endDate': { '$exists': false }}
]
'$or':
[ { <field> : <value>, <field> : <value> } ]
}

感谢和问候,凯夫

最佳答案

添加新的 $and 运算符,其中包含两个 $or:

{ 
'startDate':{ '$lte':'2016-04-05T00:00:00.000Z' },
'$and': [
{
$or:[
{ 'endDate': { '$gte': '2016-04-05T00:00:00.000Z' } },
{ 'endDate': { '$exists': false }}
]
},
{
'$or': [
{ <field> : <value>, <field> : <value> }
]
}
}

关于javascript - JSON 中带有多个 $or 的 JS/Mongo 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36435099/

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