科学数据库命令:database
bohr database 用于访问科学数据库,并通过数据库和数据表 Access Key 查询表格数据。别名为 db。
命令
| 命令 | 用法 | 说明 |
|---|---|---|
polymer | bohr database polymer [command] | 高分子文献库(领域对象,无需 AccessKey) |
structure | bohr database structure [command] | 晶体结构库(领域对象,无需 AccessKey) |
tables | bohr database tables <db_ak> | 列出指定数据库中的全部数据表(需要数据库 AccessKey) |
schema | bohr database schema <db_ak> <table_ak> | 查看数据表的结构(列与类型)(需要数据表 AccessKey) |
query | bohr database query <db_ak> <table_ak> [flags] | 按筛选、数量与偏移查询表行(需要数据表 AccessKey) |
命令组内的子命令请运行 bohr database <组> --help 查看。
常用参数
| 参数 | 说明 |
|---|---|
--limit <number> | 表格查询数量,默认 20 |
--offset <number> | 表格查询偏移量,默认 0 |
--filter <json> | 表格筛选表达式 |
--query <text> | 结构检索内容,必填 |
--n-results <number> | 返回结构数量,默认 5 |
--output-format <cif\|poscar> | 结构输出格式,默认 cif |
--download | 将结构结果下载为归档文件 |
示例
bohr database tables db-ak-123
bohr database schema db-ak-123 table-ak-456
bohr database query db-ak-123 table-ak-456 --limit 10 --offset 20
bohr database structure search --query "TiO2 space group 136" --n-results 3
请使用平台返回的数据库和数据表 Access Key,而不是展示名称。--download 会写入本地归档文件。