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

tổng hợp mongodb với $ project để loại trừ một trường có điều kiện

Bắt đầu từ mongoDB 3.6, bạn có thể sử dụng biến XÓA để loại trừ các trường có điều kiện.

Trong trường hợp cụ thể của bạn, giai đoạn dự án sẽ giống như sau:

aggregate.project({
    _id: 1,
    last: { $cond: [ { $eq : [ '$_id', 'undo' ] }, '$date', '$$REMOVE' ] },
    user: { $cond: [ { $eq : [ '$_id', 'undo' ] }, '$user', '$$REMOVE' ] },
    app: { $cond: [ { $eq : [ '$_id', 'undo' ] }, '$app', '$$REMOVE' ] }
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Chèn tài liệu MongoDB với React.js

  2. Mongoose dữ liệu hết hạn nhưng vẫn giữ trong cơ sở dữ liệu

  3. Làm thế nào để chuyển đổi một BasicDBObject thành một tài liệu Mongo với trình điều khiển Java Mongo DB phiên bản 3?

  4. MongoDB có cung cấp cách tạo giá trị tuần tự không?

  5. Mongo DB với C # - tài liệu được thêm vào bất kể giao dịch nào