Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

MongoDB order by

Estas en el tema de MongoDB order by en el foro de Bases de Datos General en Foros del Web. Hola. , practicando con mongo tengo una colección @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original {     "_id" : "158748" ,     "data" ...
  #1 (permalink)  
Antiguo 20/11/2016, 03:43
 
Fecha de Ingreso: enero-2014
Mensajes: 16
Antigüedad: 8 años, 8 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(), uso Python
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

Etiquetas: find, mongodb, query
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:02.