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

Jak mogę zwrócić tylko NIEKTÓRE pola ($projekt) z agregacji Mongodb, jednocześnie używając $match, $lookup AND $filter

https://stackoverflow.com/users/6635464/ngshravil-py był na miejscu.

Utworzyłem kolejną projekcję:

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

Następnie dodałem go do mojego potoku agregacji:

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

Pracował! -- dziękuję https://stackoverflow.com/users/6635464/ngshravil-py



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. błąd TS2688:Nie można znaleźć pliku definicji typu dla „bson”

  2. Jak przesyłać pieniądze z MongoDB?

  3. Usługa mongodb się nie uruchamia

  4. Popraw pola zapytań w MongoDB

  5. Mongo:Jak grupować według $tydzień, ale zamiast tego zwracać datę rozpoczęcia i datę zakończenia każdego tygodnia?