sql >> Database >  >> NoSQL >> MongoDB

mongoengine - Zoekopdracht op ListField of EmbeddedDocumentField

U kunt zowel de ingesloten notatie als de queryoperator gebruiken voor "groter dan of gelijk aan"

Hotel.objects(chambre__prix__gte=a)

Of als u als geheel getal moet casten:

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

Als u alleen het "overeenkomende" element wilt projecteren, gebruikt u in plaats daarvan een onbewerkte query rechtstreeks op het stuurprogramma:

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



  1. Hoe hernoem je een MongoDB-database?

  2. Kan geen werkend meteor.js-project maken op een zwervende doos

  3. MongoDB SSPL-licentiewijzigingsupdate

  4. MongoDB Match een array met $type?