搜尋

首頁  >  問答  >  主體

mongodb 中多個 or and 查詢 是不是讓人有點淡淡的憂傷。 。 。

形如 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_leeringa_lee2910 天前830

全部回覆(0)我來回復

無回覆
  • 取消回覆