我希望用一个充满虚拟数据的用户帐户填充一个集合。现在我不希望调用1 mil插件会很聪明,所以我需要如何在数据库端进行操作。
我记得有关在数据库中执行javascript的事情,也许这就是方式,但更具体地说?
答案 0 :(得分:1)
虽然您可以编写代码来使用您喜欢的编程语言插入文档(因为许多驱动程序提供了通过数组结构批量插入文档的技术),但我建议您考虑创建JSON文件或CSV包含文档结构的文件(如果需要导入工作,可能在多个文件中),然后使用mongoimport
导入所有数据。
http://docs.mongodb.org/manual/reference/program/mongoimport/
这样,您可以创建一次文件,直接从数据库服务器运行导入,而无需安装额外的软件/平台/节点等。
如果您想使用Node.JS,可以使用insert
(documentation)并简单地传入一系列文档。我建议做一些远远少于一百万的批量批量生产,因为无论如何它都要写得很重,一次只做一批(不要依赖JavaScript的异步行为来获得许多连接)。