sql >> Database teknologi >  >> NoSQL >> MongoDB

mongoengine - Forespørgsel på ListField af EmbeddedDocumentField

Du kan bruge den indlejrede notation såvel som forespørgselsoperatøren for "større end eller lig med"

Hotel.objects(chambre__prix__gte=a)

Eller hvis du skal caste som et heltal:

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

Hvis du kun vil projicere det "matchede" element, skal du bruge en rå forespørgsel direkte på driveren i stedet:

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



  1. Hvorfor giver PyMongo 3 ServerSelectionTimeoutError?

  2. Redis - Sorteret sæt, find vare efter egenskabsværdi

  3. Opretter forbindelse til MongoDB Atlas ved hjælp af Golang mgo:Vedvarende server, der ikke kan nås til replikasæt

  4. golang + redis præstationsproblem med samtidighedsplanlægning