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

Mongodbの低速更新ループ

    もう1つのオプションは、非常に高速な一括操作、特に順序付けられていないバリアント 、並行して適用できるため。

    var bulk = db.ClockTime.initializeUnorderedBulkOp()
    var myDocs = db.ClockTime.find()
    var ops = 0
    
    myDocs.forEach(
      function(myDoc) {
        bulk.find(
          {_id:myDoc._id}
        ).updateOne(
            {$set : { ClockInTime: new Date(myDoc.ClockInTime) } }
        );
    
        if ( (++ops % 10000) === 0){
          bulk.execute();
          bulk = db.ClockTime.initializeUnorderedBulkOp();
        }
      }
    )
    
    bulk.execute()
    


    1. AttributeError:'タプル'オブジェクトに属性'挿入'がありません

    2. typescriptを使用してマングースモデルでカスタムクエリヘルパーを定義するにはどうすればよいですか?

    3. KartikFileInputウィジェットを使用して複数の画像ファイルを保存する

    4. 最後に呼び出したときに最初のドキュメントを返すmongoidのバグ?