我有一个在 NodeJS 上运行的应用程序,并使用 MongoDB 作为信息数据库。
目前我通过MongoJS模块连接到 MongoDB,该模块旨在“尽可能地模拟官方 mongodb API”。
该应用程序获取大约 20,000 个对象并将每个对象保存到 MongoDB。首先,它查找数据库以查看对象是否已经存在,然后更新现有条目或添加新条目。
这可能很慢。我不确定是不是因为MongoJS
是同步/单流(如果它甚至是 - 我不确定!),或者这只是将大量条目写入数据库的现实,但需要 45 分钟到 1 小时做所有这一切,我显然想尽可能地减少它。
我想知道Mongoose是否会是一个更好/更快的选择。显然它是异步的,我不知道这是否会对性能产生影响。