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

nodejs/mongooseによるサブドキュメントの部分的な更新

    $setを作成します partialUpdateのフィールドに基づいてプログラムでオブジェクト ドット表記を使用してこれらのフィールドのみを更新するには:

    var set = {};
    for (var field in partialUpdate) {
      set['subDocs.$.' + field] = partialUpdate[field];
    }
    Parent.update({_id: parentDoc._id, "subDocs._id": document._id}, 
        {$set: set}, 
        function(err, numAffected) {});
    


    1. Laravel Socket.io接続されていますが、データを受信して​​いません

    2. パイプライン集約を使用したSpringDataMongoDBルックアップ

    3. SparkでRedis:タスクをシリアル化できません

    4. NodejsとD3をリアルタイムで使用して地図上に州の名前をプロットする