Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/11/2016, 03:44
slcna
 
Fecha de Ingreso: enero-2014
Mensajes: 16
Antigüedad: 8 años, 7 meses
Puntos: 0
Pregunta MongoDB order by

Hola. , practicando con mongo

tengo una colección
Código Javascript:
Ver original
  1. {
  2.     "_id" : "158748",
  3.     "data" : {
  4.         "1" : {
  5.             "tem" : 0,
  6.             "sal" : 0,
  7.         },
  8.         "3" : {
  9.             "tem" : 0,
  10.             "sal" : 0,
  11.         },        
  12.        "4" : {
  13.             "tem" : 0,
  14.             "sal" : 0,
  15.         },
  16.         "2" : {
  17.             "tem" : 0,
  18.             "sal" : 0,
  19.         }
  20.     }
  21. }
y para ordenarla en la consulta find()
Código Javascript:
Ver original
  1. db.getCollection('data').find({'_id':158748}).sort({"data":1 });
no da resultado vi otra
Código Javascript:
Ver original
  1. db.getCollection('data').find({$query:{'_id':158748}, $orderby:{"data":1 }});
pero da este error
Código Javascript:
Ver original
  1. Error: error: {
  2.     "waitedMS" : NumberLong(0),
  3.     "ok" : 0,
  4.     "errmsg" : "unknown top level operator: $query",
  5.     "code" : 2
  6. }

no se como se podria hacer para que de como resultado del find
con los valores de "data" ordenador por su llave

Última edición por slcna; 20/11/2016 a las 13:37