![](/img/trans.png)
[英]Is there a more advanced JSON parser than the one in vanila js?
[英]JS/Mongo Query with more than one $or in JSON
我目前正在嘗試從mongo的webservice生成查詢。 我有這樣的事情
'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> } ]
}
謝謝,問候,凱夫
用兩個$or
添加新的$and
運算符:
{
'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> }
]
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.