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

Làm cách nào để tôi chỉ trả lại MỘT SỐ trường ($ project) từ tập hợp Mongodb, đồng thời sử dụng $ match, $ lookup AND $ filter

https://stackoverflow.com/users/6635464/ngshravil-py đã đúng.

Tôi đã tạo một phép chiếu khác:

        var project2 = {
            $project: {
                "_id": 1,
                "userId": 1,
                "accessToken":1,
                "count":{$size:"$notifications"},
                "notifications._id":1,
                "notifications.summaryId": 1,
                "notifications.dateCreated":1,
                "notifications.dateProcessed":1,
            }
        };

Sau đó, thêm nó vào đường dẫn tổng hợp của tôi:

        var agg = [
            match,
            lookup,
            project,
            project2,
        ];

Đã làm việc ! - cảm ơn bạn https://stackoverflow.com/users/6635464/ngshravil-py



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách tìm vật phẩm bằng regex trong Mongoose

  2. Mã thoát mongo không mong muốn 100. Đang khởi động lại

  3. Triển khai ứng dụng Meteor cho máy chủ riêng

  4. Mongoose:Bộ sưu tập không điền khi được sử dụng làm tài liệu giới thiệu trong tài liệu khác

  5. Truy vấn MongoDB $ regex và các khai thác tiềm năng