Можно ли выразить следующий запрос SQL в mongodb:
SELECT * FROM table AS t WHERE t.field1 > t.filed2;
изменить Подводя итог:.
- используя третье поле, хранящее поле "field1 - field2", почти идеально, но требует немного дополнительного обслуживания.
- $где будет загружаться и оцениваться в JavaScript и не будет использовать какие-либо индексы. Не подходит для больших данных.
- map/reduce имеет ту же проблему и будет проходить через все записи, даже если нам нужен только один