sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB – Nastavení podmíněného příkazu v .find()

Pokud používáte Mongo 3.6 nebo vyšší, můžete zkusit použít $expr operátor. Což by vám pak umožnilo použít $cond .

$expr Umožňuje použití agregačních výrazů v rámci dotazovacího jazyka.

Jejich příklad lze nalézt zde

db.supplies.find( {
    $expr: {
       $lt:[ {
          $cond: {
             if: { $gte: ["$qty", 100] },
             then: { $divide: ["$price", 2] },
             else: { $divide: ["$price", 4] }
           }
       },
       5 ] }
} )



  1. Konfigurace upozornění na metrikách MongoDB

  2. Obsluha odpojení/znovu připojení MongoDB z Node

  3. Redis Managed Pub/Sub Server

  4. Zkompilovaný model Mongoose nelze přepsat