5

作成されたユーザーを特定しようとしています。

couchに既存のすべてのcouchdbユーザーを一覧表示するcurlコマンドはありますか?

もしそうなら、それはそのカールコールとは何ですか?

4

2 に答える 2

7

curlはすべてのユーザーをドキュメントとして取得し、grepはドキュメントを抽出し_id、sedorg.couchdb.user:はプレフィックスを削除し、sortはビューの結果から生じる重複を削除します。

curl -s http://localhost:5984/_users/_all_docs | grep -o 'org.couchdb.user:[[:alnum:]]\+' | sed -n -e 's/org.couchdb.user:\(.*\)/\1/p' | sort -u

サーバーで管理者パーティを修正した場合の1.2.0リリース以降、_usersデータベースに対してそのような要求を行うには、CouchDB管理者クレデンシャルを渡す必要があることに注意してください。

于 2012-11-11T19:12:58.277 に答える
7

次のコマンドを使用_all_docsして、特定のデータベースのすべてのドキュメント情報を一覧表示します。データベース名を指定するだけで完了です。

curl -X GET http://localhost:5984/<db_name>/_all_docs

次に、に置き換え<db_name>、ポート5986の下のシステムテーブルである_usersため、ポート5986を使用します。_users

curl -X GET http://localhost:5986/_users/_all_docs
于 2015-07-31T22:17:44.840 に答える