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

Mongodb結果でキー名としてフィールド値を使用する方法

    $arrayToObject を使用する必要があります キーを動的に作成する場合。 kの配列が必要です およびv パラメータとしてのフィールド。ルートにするには、 $replaceRoot を使用できます。 ステージ、試してみてください:

    db.col.aggregate([
        {
            $replaceRoot: {
                newRoot: { $arrayToObject: [ [ { k: "$code", v: "$item" } ] ]}
            }
        }
    ])
    


    1. Json.NET +MongoDBBsonを一緒にうまくプレイする

    2. MongoDBからの読み方

    3. node.jsでマングース接続mongodbを認証する方法

    4. MongoDBの配列から値を削除する3つの方法