我有一个包含大量已删除文档的cloudant数据库。由于无法销毁它们,因此我想将包含未删除项目的过滤副本复制到临时库中,销毁原始副本,然后将临时库复制到具有相同名称的新数据库中。问题是当我破坏基础时,生成的API密钥也被破坏了...因此,调用新应用程序的前端应用程序无法访问它!
我想手动创建用户/密码,因此每次销毁数据库时都可以重新创建同一用户。我不知道该怎么办?
或者还有另一种方法可以实现我的目标?
您能否进一步扩展用例?为什么要删除已删除的文档?有办法避免删除文档吗?另外,您是否已阅读https://cloud.ibm.com/docs/services/Cloudant?topic=cloudant-documents#tombstone-documents?
要回答您的实际问题,您不能将“用户”添加到Cloudant帐户中,只能添加数据库。但是,您可以制作跨多个数据库的API密钥,这听起来像是您想要的:
但是正如上面的bessbd所指出的那样,如果您的数据模型依赖于文档删除,那么您将无法使用Cloudant,并且迟早会遇到问题。
最后,文档链接似乎可以正常工作。
也许在这里有用的东西:https://blog.cloudant.com/2019/11/21/Best-and-Worst-Practices.html
[免责声明,我写的是]