MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara memasukkan hanya dokumen tersemat yang dipilih di mongoengine?

Anda dapat menggunakan $filter operator di aggregate berfungsi sebagai

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:Tampilkan MinuteBucket dalam nilai Waktu sebagai waktu berakhir untuk interval

  2. Dapatkan pemberitahuan untuk dokumen yang diubah di mongodb

  3. tidak dapat mengakses properti req.user

  4. arrayFilters pada pembaruan php mongodb

  5. MongoDB Banyak Indeks vs. Indeks Tunggal pada larik Sub-Dokumen?