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

MongoDBのネストされた配列に要素を挿入します

    ここで2つの可能性:

    1. コメントの一意の識別子がないため、comments配列の特定の項目を更新する唯一の方法は、次のように、更新するインデックスを明示的に示すことです。

      db.documents.update(
        { _id: "iL9hL2hLauoSimtkM"},
        { $push: { "comments.0.likes": "userID3" }}
      );
      
    2. コメントに一意の識別子を追加すると、インデックスを気にすることなく、コメントを検索して一致したアイテムを更新できます。

      db.documents.update(
        { _id: "iL9hL2hLauoSimtkM", "comments._id": "id1"},
        { $push: { "comments.$.likes": "userID3" }}
      );
      


    1. MongoDBのセキュリティレベルとそれらを回避する方法

    2. パフォーマンスを再実行し、jsonオブジェクトを文字列として保存します

    3. redisトピック(キーのサブセット)のサイズを確認するにはどうすればよいですか?

    4. Redisで複数のキーのハッシュのフィールドの名前を変更する方法