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

ネストされた配列のMongodb$push

    IDがObjectIdである場合、おそらくこのようなものです。最初の{}は、ドキュメントを識別するために必要です。コレクションに別の一意の識別子がある限り、ObjectIdを使用する必要はありません。

    db.collection.update(
        { "_id": ID, "playlists._id": "58"},
        { "$push": 
            {"playlists.$.musics": 
                {
                    "name": "test name",
                    "duration": "4.00"
                }
            }
        }
    )
    


    1. RedisPub-SubまたはSocket.IOのブロードキャスト

    2. MongoDB-配列内のオブジェクトを更新または挿入します

    3. 配列をredisに保存するにはどうすればよいですか?

    4. ネストされた配列内の一致したサブドキュメント要素のみを返します