Herramientas de usuario

Herramientas del sitio


wiki2:python:mongoengine

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
wiki2:python:mongoengine [2015/08/18 14:04]
alfred [Nested fileds]
wiki2:python:mongoengine [2020/05/09 09:25] (actual)
Línea 1: Línea 1:
 ====== MongoEngine ====== ====== MongoEngine ======
 +===== Updates =====
 +
 +Masive update:
 +<code python>
 +GameServer.objects(ip=ip).update(set__status=Server_status.STATUS_RUNNING)
 +</​code>​
 +
 ===== Queries ===== ===== Queries =====
 ==== Nested fileds ==== ==== Nested fileds ====
Línea 11: Línea 18:
 Tournament.objects.filter(__raw__={'​type.num_players':​ 2}) Tournament.objects.filter(__raw__={'​type.num_players':​ 2})
 TournamentConfig.objects.filter(__raw__={'​$where':​ '​this.type.num_players * this.type.num_teams == 4'}) TournamentConfig.objects.filter(__raw__={'​$where':​ '​this.type.num_players * this.type.num_teams == 4'})
 +</​code>​
 +
 +==== Listas ====
 +
 +Hacer queries con embedded objects:
 +
 +<code python>
 +gardens_with_flower0 ​ = Garden.objects(flowers=flower0)
 +gardens_with_flower0_or_flower1 ​ = Garden.objects(flowers__in=[flower0,​ flower1])
 +gardens_with_flower0_and_flower1 ​ = Garden.objects(flowers__all=[flower0,​ flower1])
 +</​code>​
 +
 +===== Order by =====
 +Añadiend ''​-''​ sería ordenar descendentemente:​
 +<code python>
 +people = Person.objects.order_by('​last_name',​ '​-age'​)
 </​code>​ </​code>​
wiki2/python/mongoengine.1439906673.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)