跳到主要内容

科学数据库命令:database

bohr database 用于访问科学数据库,并通过数据库和数据表 Access Key 查询表格数据。别名为 db

命令

命令用法说明
polymerbohr database polymer [command]高分子文献库(领域对象,无需 AccessKey)
structurebohr database structure [command]晶体结构库(领域对象,无需 AccessKey)
tablesbohr database tables <db_ak>列出指定数据库中的全部数据表(需要数据库 AccessKey)
schemabohr database schema <db_ak> <table_ak>查看数据表的结构(列与类型)(需要数据表 AccessKey)
querybohr 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 会写入本地归档文件。