mongodb 中多个 or and 查询 是不是让人有点淡淡的忧伤。。。
ringa_lee
ringa_lee 2017-04-24 09:10:49
0
0
737

形如 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)
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!