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

マングース集計クエリは、1つだけを返す必要があるときに、複数のレコードを返します

    qroupパイプラインを次のように変更します

    一意の_idではなく送信者でグループ化する必要があります

    {
              $group: {
                _id: "$sender",
                sender: {
                  $first: "$sender"
                },
                messageId: {
                  $first: "$_id"
                },
                text: {
                  $first: "$text"
                },
                date: {
                  $first: "$date"
                },
                unread: {
                  $first: "$unread"
                }
              }
            }
    

    そして$projectの変更

    $project: {
                sender: 1,
                _id: "$messageId",
                text: 1,
                date: 1,
                unread: 1
              }
    



    1. mean /anglejsでクライアント側からファイルが正常にダウンロードされたかどうかを検出する方法

    2. 計算された条件でのMongoソート

    3. 埋め込まれたドキュメントをネストされた配列に更新するにはどうすればよいですか?

    4. 変数への検索クエリで結果をマングースに返します