¿Es posible expresar la siguiente consulta SQL en mongodb:mongodb encontrar mediante la comparación de valores de campo
SELECT * FROM table AS t WHERE t.field1 > t.filed2;
edición: En resumen :.
- usando un tercer campo que almacena "campo1 - campo2" es casi perfecto, pero requiere un poco de mantenimiento adicional.
- $ donde cargará y evaluará en JavaScript y no usará ningún índice. No es bueno para datos grandes.
- map/reduce tiene el mismo problema y pasar por sólo todos los registros, incluso si solo necesitamos una
No quiero iniciar una guerra de mensajes, pero Dios mío, odio NoSQL tanto. – Blago
y luego no lo use si no sabe dónde y cómo usarlo correctamente. ¡NoSQL NO es un reemplazo para las bases de datos relacionales! –
Esta es la fuente de mi frustración. La mayoría de las personas se refieren a ella como si fuera un reemplazo. Veo más y más comparaciones a lo largo de las líneas de almacenes de datos antiguos (relacionales) versus modernos (no SQL). – Blago