使用包括当前日期时间的示例文档填充MongoDB

时间:2013-09-28 05:23:02

标签: mongodb mongoimport

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

为了获得结论性结果,我需要大量文档(从1M到1G开始)。这就是为什么我决定使用像last_update这样的工具填充我的收藏品。

以下是我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语句有疑问。所以我的问题是如何将大量文档添加到一个字段设置为当前时间的集合中?

1 个答案:

答案 0 :(得分:1)

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

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

然后使用命令127.0.0.1/db new.js 否则你应该在json中给出使用mongoimport

插入文档的日期字符串
相关问题