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

既存のmongo配列に新しい値を追加する

    MongoDBには、 $push があります。 そのための演算子。コレクションを反復処理する必要はありません。データベース内で更新を実行できます。

    Javaで書かれている場合、これは次のようになります

    collection.update(...query expression...,
      new BasicDBObject("$push",
        new BasicDBObject("digits", value)));
    

    これは、valueが 配列の単一の新しい値です。配列のすべての要素を一度に追加する場合は、$eachを使用する必要があります 修飾子(詳細については上記のリンクを参照してください)。




    1. MongoDB:クエリパフォーマンスの低下

    2. MongoDB C#ドライバーを使用して、すべてのドキュメントから配列要素を削除します

    3. mongoengineに埋め込まれたドキュメントを更新する

    4. ネストされたマングーススキーマの子スキーマへの入力の配列を保存するにはどうすればよいですか?