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

MongoDBアグリゲーションに配列要素のフィールドを追加します

    $let を使用できます $ arrayElemAt 一時変数を定義し、それを参照してtextを取得します フィールド:

    db.collection.aggregate([
        {
            $addFields: {
                text1: {
                    $let: {
                        vars: {
                            first: {
                                $arrayElemAt: [ "$arr", 0 ]
                            }
                        },
                        in: "$$first.text"
                    }
                }
            }
        }
    ])
    


    1. C#2.1ドライバーからMongoDBデータベース接続を適切にシャットダウンしますか?

    2. MongoDbはMeteorによってどのようにインストールされますか?

    3. mongodbで文字列を数値に変換する方法

    4. 明確に型付けされたものを使用してTypescriptでMongooseの型付きモデルとスキーマを書き込むためのクラスとインターフェイス