Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript mvc项目中mongodb的大容量插入_Javascript_Node.js_Mongodb_Bulkinsert - Fatal编程技术网

javascript mvc项目中mongodb的大容量插入

javascript mvc项目中mongodb的大容量插入,javascript,node.js,mongodb,bulkinsert,Javascript,Node.js,Mongodb,Bulkinsert,我需要为其他人开发的项目(与我的硕士学位相关)做出贡献,但我无法联系到实际的开发人员。我是MongoDB的新手。在项目中,他通过insertmany函数将数据插入MongoDB。但是,现在我尝试插入的数据更大,并给了我下面的错误。我指定了相关的代码范围。我怎样才能插入?我试图将数据拼接到更小的数组中,但随后我得到了一个名为error的回调。我应该插入或拼接数据,我应该怎么做 谢谢 错误: 2020-05-02T19:50:20+0200 <info> admin.js:521 ()

我需要为其他人开发的项目(与我的硕士学位相关)做出贡献,但我无法联系到实际的开发人员。我是MongoDB的新手。在项目中,他通过insertmany函数将数据插入MongoDB。但是,现在我尝试插入的数据更大,并给了我下面的错误。我指定了相关的代码范围。我怎样才能插入?我试图将数据拼接到更小的数组中,但随后我得到了一个名为error的回调。我应该插入或拼接数据,我应该怎么做

谢谢

错误:

2020-05-02T19:50:20+0200 <info> admin.js:521 () Error occured..on bulk pool saving... { MongoError: BSONObj size: 16972498 (0x102FAD2) is invalid. Size must be between 0 and 16793600(16MB) First element: insert: "pools"
    at Function.MongoError.create (C:\TopicBinder2-master\node_modules\mongodb-core\lib\error.js:31:11)
    at C:\TopicBinder2-master\node_modules\mongodb-core\lib\connection\pool.js:497:72
    at authenticateStragglers (C:\TopicBinder2-master\node_modules\mongodb-core\lib\connection\pool.js:443:16)
    at Connection.messageHandler (C:\TopicBinder2-master\node_modules\mongodb-core\lib\connection\pool.js:477:5)
    at Socket.<anonymous> (C:\TopicBinder2-master\node_modules\mongodb-core\lib\connection\connection.js:331:22)
    at Socket.emit (events.js:198:13)
    at addChunk (_stream_readable.js:288:12)
    at readableAddChunk (_stream_readable.js:269:11)
    at Socket.Readable.push (_stream_readable.js:224:10)
    at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)
  name: 'MongoError',
  message:
   'BSONObj size: 16972498 (0x102FAD2) is invalid. Size must be between 0 and 16793600(16MB) First element: insert: "pools"',
  operationTime:
   Timestamp { _bsontype: 'Timestamp', low_: 1, high_: 1588441812 },
  ok: 0,
  errmsg:
   'BSONObj size: 16972498 (0x102FAD2) is invalid. Size must be between 0 and 16793600(16MB) First element: insert: "pools"',
  code: 10334,
  codeName: 'Location10334',
  '$clusterTime':
   { clusterTime:
      Timestamp { _bsontype: 'Timestamp', low_: 1, high_: 1588441812 },
     signature: { hash: [Binary], keyId: [Long] } } }
2020-05-02T19:50:20+0200 <error> admin.js:400 () Error creating pool { message: 'Error occured on bulk saving!' }

此错误与文档超过16 MB有关。这是MongoDB的一个限制。您将看到更多详细信息:

您可以从下面的链接中找到数据模型示例和模式:


此错误与您的文档超过16 MB有关。这是MongoDB的一个限制。您将看到更多详细信息:

您可以从下面的链接中找到数据模型示例和模式:

这就是文件,这就是文件
...
 errmsg:
   'BSONObj size: 16972498 (0x102FAD2) is invalid. Size must be between 0 and 16793600(16MB) First element: insert: "pools"',
...