sql >> Database >  >> NoSQL >> MongoDB

Hoe kan ik alleen een geselecteerd ingesloten document in mongoengine opnemen?

U kunt de $filter operator in de aggregate functioneren als

users = User.objects(school__match={ "name": "Aukamm Elementary School" }).aggregate(
    { "$project": {
        "first_name": 1,
        "last_name": 1,
        "schools": {
             "$filter": {
                  "input": "$schools",
                  "as": "school",
                  "cond": { "$eq": [ "$$school.name", "Aukamm Elementary School" ] }
             }
        }
    } }
)



  1. Wat is het doel van dubbele punten in Redis-toetsen?

  2. Probleem bij het deserialiseren van redis-cache naar objecten in Spring-boot

  3. MongoError:ns niet gevonden wanneer verzameling wordt verwijderd

  4. MongoDB logt alle vragen