【发布时间】:2017-09-22 21:51:13
【问题描述】:
我的一个节点服务器的任务是检查 FTP 中的 XML 文件,如果找到,则将其转换为 JSON。现在它的工作是擦除一个 couchdb 数据库,并让在 XML 文件中找到的所有新数据替换之前的数据。
现在,由于我不希望数据库在任何时候实际上都是空的(或不存在),所以我没有简单地销毁它,然后用新的数据集重新创建它。我的节点服务器一直在从数据库复制到本地 pouchdb,擦除它(软删除),然后将所有新数据放入其中,然后复制到 couchdb 数据库。
似乎完全不需要下载,应该有办法通过硬删除来做到这一点。有什么方法可以简单地将当前 CouchDB 数据库中的所有对象替换为我的节点服务器将复制到它的一组新对象?
感谢您的帮助
【问题讨论】:
-
清除 + 压缩运行会定期修复软删除与硬删除问题吗?
标签: javascript node.js couchdb pouchdb nosql