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

MongoDB:コレクション内のすべてのドキュメントについて、新しいフィールドを別のフィールドの値と等しく設定する方法

    forEachを使用します および$addToSet 、スクリプトを再実行できるようにします。

    db.collectionname.find().forEach(function(results)
    {    
        print( "Id: " + results._id );
        db.collectionname.update( {_id : results._id},
                           {$addToSet : {myArray : results._id}})
    });
    



    1. マングース-メール構文を検証する

    2. MongoDB {aggregation$match}と{find}の速度

    3. キー値を共有するMongoDBで2つのドキュメントを検索する

    4. MongoDB:1つのフィールドのすべてのドキュメントを更新します