sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur utför man sådana filterfrågor i mongoengine på kapslade dicts eller arrayer som finns i dict med python?

Jag skulle föreslå att du läser mer om mongodbs punktnotation om hur du kan fråga / titta på objekt och returnera matchande dokument.

Eftersom du inte kan använda en punkt som ett sökordsargument mongoengine följer django orm-stilen med dubbla understreck:

1) Sample.objects(somedict__someinfo__name='Jordan')
2) Sample.objects(somedict__someinfo__food='Fries')


  1. Hur returnerar jag en boolean i en mongodb-kategori

  2. Säkerställer MongoDB unika _id-fältvärden när du använder en sammansatt shard-nyckel med _id

  3. Hitta n-nivå kapslade underdokument MongoDB

  4. Mongoose upptäcka databasen inte klar