我已经尝试了很多方法,但是找不到一种高效且高效的方法来打开文件夹中的数百万个文件,然后使用nodejs将其内容插入数据库中。
由于SQL查询,它必须具有内存效率和异步功能。
有见识吗?
答案 0 :(得分:0)
我想您不是在创建应用程序,而是一次迁移吗?
如果仅让NodeJS一次读取所有内容并使用简单的JS循环插入到DB,则可能会遇到错误。
我对这个模糊的问题的看法是,您需要控制插入:
您可以使用https://caolan.github.io/async/v3/之类的模块来帮助您使用async.eachSeries()
或async.waterfall()
控制哪些呼叫是异步的还是同步的
您可以使用Nodejs的fs模块读取文件,该模块可以在https://www.tutorialspoint.com/nodejs/nodejs_file_system.htm
中找到如果您无法控制NodeJS正在读取的文件,则可以。
此实现完全取决于您如何嵌套每次读取和写入。
欢呼