mongodb通过比较字段值来查找 [英] mongodb find by comparing field values

查看:63
本文介绍了mongodb通过比较字段值来查找的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以在mongodb中表达以下SQL查询:

Is it possible to express the following SQL query in mongodb:

SELECT * FROM table AS t WHERE t.field1 > t.filed2;

修改: 总结一下:

  1. 使用存储"field1-field2"的第三个字段几乎是完美的,但是需要一些额外的维护.
  2. $ where将在JavaScript中加载和评估,并且将不使用任何索引.大数据不利.
  3. map/reduce存在相同的问题,即使我们只需要一个记录,lili也会遍历所有记录

推荐答案

您可以使用

但是:

JavaScript的执行速度比 本机运算符,但非常灵活

Javascript executes more slowly than the native operators, but it is very flexible

如果性能是一个问题,最好使用@yi_H建议的方式.

If performance is an issue better to go with way suggested by @yi_H.

这篇关于mongodb通过比较字段值来查找的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆