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

PyMongoを使用した連結配列が不明なグループ演算子'$concatArrays'で失敗しました

    このエラーメッセージが表示される理由は、$concatArraysが原因です。 演算子は式演算子> $ groupaccumulator ではありません 。

    そうは言っても、次のパイプラインでこれを行うことができます:

    [
        {
            "$group": {
                "_id": "$word",
                "info": {
                    "$push": "$info"
                }
            }
        },
        {
            "$project": {
                "_id": 0,
                "word": "$_id",
                "info": {
                    "$reduce": {
                        "input": "$info",
                        "initialValue": [
    
                        ],
                        "in": {
                            "$concatArrays": [
                                "$$value",
                                "$$this"
                            ]
                        }
                    }
                }
            }
        }
    ]
    

    情報の2Dリストを作成します $group$pushを使用したステージ 次に、別の$projectの演算子 $reduceを使用してリストをフラット化するステージ および$concatArrays




    1. Mongodb:木の葉だけを取得します

    2. XAMPPでMongoDBドライバーを設定する方法

    3. Mongodb:グループ後の集計でレコード数を使用する

    4. pymongo-ルックアップで一致させる方法は?