sql >> Databáze >  >> NoSQL >> MongoDB

Jak vrátím pouze NĚKTERÁ pole ($project) z agregace Mongodb a zároveň použiji $match, $lookup A $filter

https://stackoverflow.com/users/6635464/ngshravil-py bylo na místě.

Vytvořil jsem další projekci:

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

Poté jsem jej přidal do svého agregačního kanálu:

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

Pracoval ! -- děkuji https://stackoverflow.com/users/6635464/ngshravil-py



  1. Budoucnost Hadoopu – platy a předpovědi práce v analýze velkých dat

  2. Chaining slibuje aktualizaci referenčního dokumentu v Mongoose

  3. MongoDB:jak vytvořit ověřenou db pomocí ovladače java

  4. MongoDB:Je možné zachytit události TTL pomocí Change Stream pro emulaci plánovače (cronjob)?