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

Hvordan medtager man kun udvalgte indlejrede dokumenter i mongoengine?

Du kan bruge $filter operator i aggregate fungere som

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. Kør javascript-script (.js-fil) i mongodb inklusive en anden fil inde i js

  2. MongoDB kort()

  3. Forbinder Hydra-CLI til en adgangskodebeskyttet redis-server?

  4. Hvordan erstatter man den forældede ScriptDb med Mongodb ved hjælp af URL Fetch-tjenesten?