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

配列の最初のアイテムを新しいフィールドに投影します(MongoDB集計)

    更新:

    v4.4以降、専用のオペレーター$ firstがあります:

    { $project: {
        user: { $first: "$users" },
        otherField: 1
    }},
    

    のシンタックスシュガーです

    元の回答:

    arrayElemAtを使用できます:

    { $project: {
        user: { $arrayElemAt: [ "$users", 0 ] },
        otherField: 1
    }},
    


    1. MongoDBの特定のドキュメントの配列内の特定の埋め込みドキュメントの値を更新するにはどうすればよいですか?

    2. MongoDBでGridFSを使用するのはいつですか?

    3. 誰かがCouchDBとさまざまなオフライン実装(PouchDB)を試しましたか?

    4. Mongo C#JSONリーダーは値を期待していましたが、「replSetGetStatus」が見つかりました