1

我正在尝试使用示例数据填充我的MongoDB以运行性能测试。我的文档应该有一个datetime名为的字段last_update,我认为该字段是自我描述的。

为了得出结论性的结果,我需要大量文档(从 1M 到 1G)。这就是为什么我决定使用一个工具mongoimport来填充我的收藏。

这是json我要输入的文件中的一行mongoimport

{ "counter" : 0, "last_update" : new Date() }

我希望每个文档在datetime保存到集合中时都有当前的。但mongoimport退出并出现错误:

exception:BSON representation of supplied JSON is too large: code FailedToParse: FailedToParse: Expecting '}' or ',': offset:42

好像语句mongoimport有问题。new Date()所以我的问题是如何将大量文档添加到一个字段设置为当前时间的集合中?

4

1 回答 1

1

“mongoimport 工具提供了从 mongoexport 或其他第三方导出工具创建的 JSON、CSV 或 TSV 导出导入内容的途径。” 因此我认为你不能new Date();在 json 文件中使用。尝试使用 javascript 文件插入数据。

db.collection.insert({ "counter" : 0, "last_update" : new Date() });

然后使用命令127.0.0.1/db new.js 否则你应该在json中给出日期字符串以使用mongoimport插入文档

于 2013-09-28T06:50:13.617 回答