CouchDB 2 和 powershell

CouchDB 2 和 powershell

我有四个 CouchDB 环境:一个有四个数据库的开发环境、一个有五十个数据库的测试环境、一个预生产环境和一个生产环境,每个环境有三个数据库。

这些环境微软 Windows 2012 R2 / 2016;我必须通过从所有 CouchDB 环境中检索数据来开发 BI,而且我还必须轻松地管理它们。

到目前为止我已经用 来管理它们curl.exe,但只要进行一些操作就可以了。

然后我创建了一个使用 powershell 和 .net 的脚本,特别是 Invoke-WebRequest。但即使这样,现在管理每个环境中每个数据库的数百万个文档也变得非常困难。

我想尝试一个带有为此类工作而制作的工具的模块。有人可以给我推荐吗?

答案1

我以前curl在 Arch Linux 客户端机器上总是查询 CouchDB 服务器。然后我读了这篇文章https://dev.to/matteoguadrini/building-cross-platform-application-with-powershell-and-apache-couchdb-539f我发现这个 powershell 模块在 Linux 上也能用。我安装了 powershell 并安装了该模块。我向你保证,自从我使用 PSCouchDB 以来,我的生活发生了很大的变化。

想象一下,每种类型的操作都有完整的命令,按主题分组;例如,如果您想搜索与数据库有关的所有命令,只需输入以下内容:

help *database*

或者对于文档来说:

help *document*

但最重要的是,对于我这样的开发人员来说,最重要的是它有调试功能。此外,它的文档非常详尽:https://pscouchdb.readthedocs.io/en/latest/

我也推荐它!

答案2

我使用这个 powershell 模块(数据库管理平台) 在我的生产中。我在两台 Linux 机器(一台 Ubuntu,另一台 Fedora)上安装了它,并且还安装在一些 Windows 客户端上以调用这两个服务器。

我还用它通过将其与 cmdlet 关联来制作报告Export-Csv,然后报告给 Excel。

非常完整,非常实用。推荐!

相关内容