los*_*ion 10 mongoose mongodb node.js
想知道是否可以从nodejs中运行mongodump/mongorestore.可能不是真正的猫鼬,因为那不是真正的猫鼬.但是想知道是否有办法从mongodb nodejs驱动程序执行这些命令.
看起来我可以做到这一点作为最后的手段: 如何从node.js以编程方式执行mongodump命令?
Ben*_*aum 10
当你说'from node.js'我假设你的意思是mongodump/mongostore从你的node.js应用程序调用命令.
由于mongodump和mongostore是命令行应用程序.您可以"执行它们"的唯一方法node.js是使用您在此处找到的解决方案.
也就是说,child_process.spawn因为没有人为它们创建了node.js绑定.
我不会将它用作"最后的手段",因为它完全符合您的需要.但是,我应该提一下,你可以mongodb很容易地自己实现备份和恢复数据node.js driver.也就是说,遍历集合并存储它们,反过来恢复备份.
我强烈建议反对它.您链接的问题中提出的方法问题相对较小.我已经看到它在生产中使用过(好吧,类似的东西)并且没有问题.
| 归档时间: |
|
| 查看次数: |
9357 次 |
| 最近记录: |