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

Agregasi db Mongo beberapa kondisi

Untuk menggabungkan kondisi logis di bawah $cond operator kemudian bungkus ketentuan dengan $and operator:

db.workouts.aggregate([
    { "$match": { "user_id": ObjectId("....") }},
    { "$project": { 
       "20": { "$cond": [
           { "$and": [ 
               { "$gt": [ "$avg_intensity", 20 ] },
               { "$lt": [ "$avg_intensity", 25 ] }
           ]},    
           "$total_volume", 
           0
       ]}
   }}
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Instance luwak .save() tidak berfungsi saat objek array yang disematkan diubah

  2. Cara mendapatkan peringkat item dalam daftar yang diurutkan berdasarkan beberapa bidang di Mongoose

  3. Kecepatan {agregasi $match} MongoDB vs {find}

  4. mongoDB:temukan dengan nilai yang disematkan

  5. mongodb - periksa apakah bidang adalah salah satu dari banyak nilai