比較兩個(gè)字段的MongoDB查詢條件我有收藏T,有兩個(gè)字段:Grade1和Grade2,我想選擇那些有條件的Grade1 > Grade2,如何獲得類似MySQL的查詢?Select * from T Where Grade1 > Grade2
3 回答

蠱毒傳說(shuō)
TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊
db.T.find( { $where: function() { return this.Grade1 > this.Grade2 } } );
db.T.find( { $where : "this.Grade1 > this.Grade2" } );
MongoDB的UPD v.3.6+
$expr

HUX布斯
TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個(gè)贊
query operators
aggregation comparison operators
.
db.T.find({$expr:{$gt:["$Grade1", "$Grade2"]}})
db.T.aggregate({$match:{$expr:{$gt:["$Grade1", "$Grade2"]}}})
- 3 回答
- 0 關(guān)注
- 4442 瀏覽
添加回答
舉報(bào)
0/150
提交
取消