sql >> データベース >  >> NoSQL >> MongoDB

$ match、$ lookup、$ filterを使用しながら、Mongodb集計から一部のフィールド($ project)のみを返すにはどうすればよいですか?

    https://stackoverflow.com/users/6635464/ngshravil-py スポットでした。

    別のプロジェクションを作成しました:

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

    次に、それを集計パイプラインに追加しました:

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

    働いた! --ありがとうございます https://stackoverflow.com/users/6635464/ngshravil-py



    1. $elemMatchによってmongodbの2つのサブ配列値を抽出します

    2. Robomongoを使用してMongoDBからJSONをエクスポートする方法

    3. AzureVMはAzureRedisCacheに接続していませんが、ローカルはAzureRedisCacheに接続しています

    4. マングースでは、日付で並べ替えるにはどうすればよいですか? (node.js)