Un par de cosas para tomar nota:
1.) MongoDB, como la mayoría de las bases de datos, no ofrece ninguna garantía sobre el orden de devolución de resultados de la consulta a menos que utilice una llamada a sort()
. Si realmente desea garantizar que el resultado de su consulta se devuelva en un orden específico, deberá especificar ese orden de clasificación específico.
2.) En general, el documento actualizado/movido más reciente aparecerá al final de su conjunto de resultados, pero todavía no hay garantías. MongoDB utiliza el "orden natural" para su orden nativo de objetos y, aunque está muy cerca del orden de inserción, no se garantiza que sea el mismo.
3.) Los campos indexados se comportarán de manera diferente. Vale la pena señalar que parece que su consulta está utilizando id
y no _id
. El primero, _id
se indexaría de manera predeterminada y id
no se indexaría a menos que haya agregado explícitamente un índice a ese campo.
Puede leer más sobre clasificación y ordenar aquí de MongoDB: http://www.mongodb.org/display/DOCS/Sorting+and+Natural+Order
No es posible –
Esta es la programación, todas las cosas son posibles que son sólo código relacionado. Simplemente pueden tomar tiempo. – jcolebrand
no es posible que mongoDB devuelva los resultados en el orden especificado. :) –