MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoDB - Đặt câu lệnh điều kiện trong .find ()

Nếu bạn đang sử dụng Mongo 3.6 trở lên, bạn có thể thử sử dụng $expr nhà điều hành. Sau đó, điều này sẽ cho phép bạn sử dụng $cond .

$expr Cho phép sử dụng các biểu thức tổng hợp trong ngôn ngữ truy vấn.

Ví dụ của họ có thể được tìm thấy ở đây

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. Cách tốt nhất để thực hiện tìm kiếm toàn văn trong MongoDB và Mongoose

  2. MongoDB khác biệt giữa NumberLong và số nguyên đơn giản?

  3. Sự khác biệt giữa ReplaceOne () và updateOne () trong MongoDB là gì?

  4. cách hiển thị truy vấn trong khi sử dụng chú thích truy vấn với MongoRepository với dữ liệu mùa xuân

  5. Làm cách nào để cài đặt phiên bản mongodb trước đó với homebrew?