Ir a contenido


MENSAJE DE BIENVENIDA Foro vínculado con Twitter, más info aquí.

“El secreto para progresar es empezar por algún lugar. El secreto para empezar por algún lugar es fragmentar tus complejas y abrumadoras tareas de tal manera que queden convertidas en pequeñas tareas que puedas realizar y entonces simplemente comenzar por la primera.” - Mark Twain

Punisher

Registrado: 05 jun 2012
Offline Última actividad: jul 26 2012 14:07
-----

Temas que he empezado

Error al ordenar numericos

05 junio 2012 - 20:01

Buenas, soy nuevo por aquí, también soy nuevo usando bases de datos no relacionales y pymongo me ha gustado mucho por su rapidez y sencillez.

Uso pymongo y tengo que ordenar una lista de x datos, volcarla de la bbdd y mostrarla en un programa cliente (la base de datos de mongo también es en local), busco por nombre de proyecto (nom1, nom2 p.ej)

for cuerpo in bdmg._bd.sim.find({"cuerpo.proyecto":nombre}).sort("cuerpo.num",1):
             lista.append(cuerpo["cuerpo"])

Tras ejecutar esta sentencia obtengo:

nom1 1
nom2 1
nom1 10
nom2 10
nom1 100
nom2 100
nom1 11
nom2 11
nom1 12
nom2 12
...

He intentado buscar la forma de ordenar numéricos y no encuentro nada.

En caso de ordenar numericos debería obtener:

nom1 1
nom2 1
nom1 2
nom2 2
nom1 3
nom2 3
nom1 4
nom2 4
nom1 5
nom2 5
...

Gracias de antemano. Un salu2.