MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB — ustawianie instrukcji warunkowej w .find()

Jeśli korzystasz z Mongo 3.6 lub nowszego, możesz spróbować użyć $expr operator. Co wtedy pozwoliłoby ci użyć $cond .

$expr Pozwala na użycie wyrażeń agregujących w języku zapytań.

Ich przykład można znaleźć tutaj

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Aplikacja Meteor — resetowanie bazy danych wdrożonej aplikacji

  2. Jak zacząć korzystać z ClusterControl

  3. Błąd ECONNREFUSED podczas łączenia się z mongodb z node.js

  4. C# - MongoDB - Zaktualizuj element wewnątrz zagnieżdżonego dokumentu

  5. Jak zmienić nazwy pól podczas wyszukiwania/rzutowania w MongoDB?