MongoDBでネストされた配列に要素を追加する方法


  1. $push演算子を使用する方法: MongoDBの$push演算子を使用して、ネストされた配列に要素を追加することができます。以下は、使用例です。

    db.collection.update(
     { _id: ObjectId("ドキュメントのID") },
     { $push: { "ネストされた配列のフィールド名": { $each: ["追加する要素1", "追加する要素2"] } } }
    )

    上記の例では、指定したドキュメントのネストされた配列のフィールドに、複数の要素を追加しています。

  2. $addToSet演算子を使用する方法: MongoDBの$addToSet演算子を使用すると、重複を許さずに要素を追加することができます。以下は、使用例です。

    db.collection.update(
     { _id: ObjectId("ドキュメントのID") },
     { $addToSet: { "ネストされた配列のフィールド名": { $each: ["追加する要素1", "追加する要素2"] } } }
    )

    上記の例では、指定したドキュメントのネストされた配列のフィールドに、重複を許さずに複数の要素を追加しています。

これらの方法を使用して、MongoDBのネストされた配列に要素を追加することができます。適切なドキュメントIDとフィールド名を使用して、上記のコード例をカスタマイズしてください。