mongodb 中多個 or and 查詢 是不是讓人有點淡淡的憂傷。 。 。
ringa_lee
ringa_lee 2017-04-24 09:10:49
0
0
773

形如 a>1 and b>2 or c>3 and d>4 的邏輯查詢,如果使用mongodb查詢,應該寫成:

db.example.find({
    '$or':[
       {'$and':[{'example.a':{'$gt':1}},{'example.b':{'$gt':2}}]},
       {'$and':[{'example.c':{'$gt':3}},{'example.d':{'$gt':4}}]}
    ]
})

面對查詢的邏輯條件是任意組合的情況下,查詢語句括號疊加,顯得非常複雜,各位大神可有好的解決辦法。 。 。 要用字串處理的辦法來拼接嗎?

ringa_lee
ringa_lee

ringa_lee

全部回覆(0)
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板