sql >> Databáze >  >> NoSQL >> MongoDB

mongoengine - Dotaz na ListField EmbeddedDocumentField

Můžete použít vložený zápis a také operátor dotazu pro "větší než nebo rovno"

Hotel.objects(chambre__prix__gte=a)

Nebo pokud potřebujete přetypovat jako celé číslo:

Hotel.objects(chambre__prix__gte=int(math.floor(a)))

Chcete-li promítnout pouze „shodný“ prvek, použijte místo toho nezpracovaný dotaz přímo na ovladač:

Hotel._get_collection().find(
  { 'chambre.prix': { '$gte': int(math.floor(a)) } },
  { 'chambre.$': 1 }
)



  1. Filtrační prvky v Redis

  2. Instalace Apache CouchDB na CentOS 8

  3. Provozní dostupnost databáze

  4. MongoDB $dateToString Specifikátory formátu