
저는 4개의 CouchDB 환경을 가지고 있습니다. 하나는 4개의 데이터베이스가 있는 하나의 개발, 하나는 50개의 데이터베이스가 있는 하나의 테스트, 하나는 사전 프로덕션, 하나는 각각 3개의 데이터베이스가 있는 프로덕션입니다.
이러한 환경은마이크로소프트 윈도우 2012 R2/2016; 모든 CouchDB 환경에서 데이터를 가져와서 BI를 개발해야 하고, 관리도 쉽게 해야 합니다.
지금까지 로 관리해 왔지만 curl.exe
, 몇 가지 조작만 하면 괜찮습니다.
그런 다음 powershell과 .net, 특히 Invoke-WebRequest를 사용하는 스크립트를 만들었습니다. 그러나 이것으로도 각 환경의 각 데이터베이스에 존재하는 수백만 개의 문서를 관리하는 것은 이제 정말 어려워집니다.
이런 유형의 작업을 위해 만들어진 도구가 포함된 모듈을 사용해 보고 싶습니다. 누구든지 나에게 뭔가를 추천할 수 있나요?
답변1
나는 curl
항상 CouchDB 서버를 쿼리하기 위해 Arch Linux 클라이언트 시스템을 사용했습니다. 그러다가 이 글을 읽었다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 모듈을 사용합니다(PSCouchDB) 내 프로덕션에서. 두 대의 Linux 시스템(하나는 Ubuntu, 다른 하나는 Fedora)과 일부 Windows 클라이언트에 설치하여 두 서버를 호출했습니다.
Export-Csv
또한 이를 cmdlet과 연결하여 보고서를 만든 다음 Excel에 보고하는 데에도 사용했습니다 .
매우 완벽하고 매우 유용합니다. 난 그것을 추천 해!