【问题描述】
想要比较两个字段的大小进行查询,应该使用何种操作符?
【解决办法】
可以通过操作符$field进行条件查询。
如 查询 foo.bar 中“t1”字段值大于“t2”字段的记录:
db.foo.bar.find( { "t1": { "$gt": { "$field": "t2" } } } )
【详情参考】
匹配符$field: http://doc.sequoiadb.com/cn/SequoiaDB-cat_id-1457512366-edition_id-0