sql >> Database >  >> NoSQL >> MongoDB

Mongo db-aggregatie meerdere voorwaarden

Logische voorwaarden combineren onder een $cond operator sluit de voorwaarden vervolgens af met een $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. Wat is de snelste manier om een ​​collectie binnen dezelfde database te kopiëren?

  2. nestJS socket.io-redis:6.0.1

  3. Aanbevolen manier/plaats om index op MongoDB-verzameling te maken voor een webtoepassing

  4. 4 manieren om de collecties in een MongoDB-database op te sommen