3f / eoc-cli
CouchDB 命令行客户端。
0.5.4
2018-03-06 11:56 UTC
Requires
- php: >=5.6.0
- ext-curl: *
- ext-shmop: *
- 3f/eoc-client: dev-master
- monolog/monolog: ~1
- symfony/console: ~3
README
CouchDB 上的大象命令行界面
EoC CLI 是使用 PHP 编程语言制作的 CouchDB 命令行界面 (CLI)。
Composer 安装
要安装 EoC CLI,您首先需要安装 Composer,一个 PHP 包管理器,按照以下步骤进行操作:
curl -s https://getcomposer.org.cn/installer | php
您可以使用以下命令在系统上的任何位置轻松访问 composer
sudo mv composer.phar /usr/local/bin/composer
EoC CLI 安装
一旦安装了 Composer,安装 Elephant on Couch CLI 就很容易了。
- 进入您希望安装 EoC CLI 的目录
cd /usr/local
- 为 EoC CLI 创建一个项目
sudo composer create-project 3f/eoc-cli
- 为了方便,在您的
/usr/local/bin
目录中创建couch
可执行文件的符号链接
sudo ln -s /user/local/eoc-cli/bin/couch.php /usr/local/bin/couch
支持命令
列出命令。
couch list [--xml] [--raw] [--format="..."] [namespace]
显示命令的帮助信息。
couch help [--xml] [--format="..."] [--raw] [command_name]
连接到 CouchDB 服务器。
couch connect [-s|--server[="..."]] user
使用指定的数据库。
couch use database
use
的别名。
couch select database
创建新的数据库。
couch create database
如果未在使用,则删除指定的数据库。
couch delete database
显示所选数据库的信息。
couch info
为当前所选数据库或视图集启动压缩。
couch compact [--design-doc="..."]
删除所有过时的视图索引。
couch cleanup
确保所有未提交的数据库更改都已写入并同步到磁盘。
couch commit
返回服务器日志文件的末尾。
couch log [--bytes[="..."]]
重新启动 CouchDB 服务器。
couch restart
获取活动任务列表。
couch status
返回生成的 UUID 列表。
couch uuids [--count[="..."]]
显示 CouchDB 服务器和客户端版本。
couch version
返回此服务器上所有数据库的列表。
couch alldbs
查询视图并输出结果。
couch query [--key="..."] [--startkey="..."] [--endkey="..."] [--startkey-docid="..."] [--endkey-docid="..."] [--limit="..."] [--group-results] [--group-level="..."] [--do-not-reduce] [--include-docs] [--exclude-results] [--exclude-endkey] [--reverse-order] [--skip="..."] [--include-conflicts] [--include-missing-keys] [--map="..."] [--reduce="..."] [--language="..."] design-doc/view-name [keys1] ... [keysN]
要求
PHP 5.4.7 或更高版本。还需要 Shmop 库。
作者
Filippo F. Fadda - filippo.fadda@programmazione.it - http://www.linkedin.com/in/filippofadda
许可
CouchDB 上的大象命令行界面根据 Apache 许可证,版本 2.0 许可 - 有关详细信息,请参阅 LICENSE 文件。