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

Mongo db агрегиране на множество условия

За комбиниране на логически условия под $cond след това обвийте условията с $and оператор:

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. Pymongo за всяко форматиране

  2. Mongoose:Как да актуализирам съществуващ елемент в масив?

  3. Обновяване на страницата на Meteor с щракване върху бутон

  4. Поддокументи на Mongoose срещу вложена схема

  5. Mongo DB $ или заявка в PHP