MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да включите само избран вграден документ в mongoengine?

Можете да използвате $filter оператор в aggregate функционира като

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB 4.x Синхронизиране в реално време с ElasticSearch 6.x +

  2. опитвайки се да покажа данни в jade от mongodb

  3. Как да променя реда на масива с MongoDB?

  4. Защо mongoose винаги добавя s в края на името на моята колекция

  5. MongoDB 4.2.1 - updateMany:Грешка:документът за операцията по актуализиране трябва да съдържа атомарни оператори