2016-05-06 10 views
2

このエラーは常に発生しているわけではありません。私はnode.js mongodbネイティブドライバを使用してJSONオブジェクトをmongodbコレクションに挿入しようとしています。このJSONオブジェクトには、2つの文字列属性と大きな文字列配列属性があります。配列には何千もの文字列アイテムがあります。 私のJSONこのMongoDB RangeError:バッファの境界外に書き込もうとしています

{ 
    FileName :"504-2345.txt", 
    SIMs :["8931440400012","893144040001","4000130360507",.........] 
} 

任意のアイデアのように見えるMongoDBはスロー時に例外RangeError:外バッファ境界を書き込もうとすると?文書は16メガバイト未満でなければならないのMongoDB

Insert: function (data, type, callback) { 

    MongoClient.connect(url, function (err, db) { 
     // logger.log("info","Before Inserting documents into "+type +" documents =>"+data.length); 

     if (err) { 
      logger.log("error", err); 
     } 

     var collection = db.collection(type); 
     // Insert some documents 
     collection.insertOne(data, function (err, result) { 

      if (err) { 
       logger.log("error", " Error for Data while inserting Error =" + err); 
      } 
      else { 
       db.close(); 
       if (result.ops) { 
        callback(err, result.ops[0]); 
       } 
      } 


     }); 


    }); 
}, 

答えて

3

にデータを挿入する方法下

を提案してください。それ以外の場合は例外が発生します。詳細はlinkを参照してください。こちらでgridFsを使用できます。

関連する問題