使用NMDC模式验证和存储JSON数据的工具
项目描述
使用NMDC模式验证和存储JSON数据的工具。
入门
pip install nmdc-mongo-tools
在您的工作目录中创建一个.env
文件,并向其中添加以下行,为连接到MongoDB实例设置适当的值。作为对NMDC_JSON_SCHEMA_URL
的替代方案,您可以将NMDC_JSON_SCHEMA_FILE
设置为您的本地NMDC模式JSON文件的路径。您还可以以其他方式设置环境变量 - .env
-文件方法是受支持的,但不是必需的。
NMDC_JSON_SCHEMA_URL=https://raw.githubusercontent.com/microbiomedata/nmdc-metadata/master/schema/nmdc.schema.json
NMDC_MONGO_HOST=<host>
NMDC_MONGO_USERNAME=<username>
NMDC_MONGO_PWD=<password>
, 设置连接到MongoDB实例的适当值。作为对NMDC_JSON_SCHEMA_URL
的替代方案,您可以将NMDC_JSON_SCHEMA_FILE
设置为您的本地NMDC模式JSON文件的路径。您还可以以其他方式设置环境变量 - .env
-文件方法受支持,但不是必需的。
然后,从nmdc_mongo
包中导入,例如
from nmdc_mongo import get_db
db = get_db("dwinston_share")
db.list_collection_names()
# ['metagenome_assembly_set', 'omics_processing_set', 'metaproteomics_analysis_activity_set', 'mags_activity_set',
# 'read_QC_analysis_activity_set', 'nom_analysis_activity_set', 'biosample_set', 'read_based_analysis_activity_set',
# 'study_set', 'metabolomics_analysis_activity_set', 'metagenome_annotation_activity_set', 'data_object_set',
# 'raw.functional_annotation_set']
项目详情
关闭
nmdc-mongo-tools-0.0.7.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 256cfa84475de4b8bd0af1fba3a2d66b51b2d22b56f26d0d1e4f1b57e0a9cfb8 |
|
MD5 | 7e1ba0a3e38955657b1ce0a18c7cf04f |
|
BLAKE2b-256 | 4c590a8717c5cce902905e64a75fdcc861b415d4732be7785664066b7c17cc12 |
关闭
nmdc_mongo_tools-0.0.7-py2-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4722e28a126d62de76ad6ac424336acbda011f6273072f52f3a3e7bcf4ef4edf |
|
MD5 | 6d2475e98d0814c2bdae8b726881b24d |
|
BLAKE2b-256 | 606587f477cd8892132c3c08c856b1223a8c2d9984e9bd755a7a8dd853c625a8 |