对于我的开发工作流程目的,我想在运行时创建一个给定JSON模式的新orientdb数据库.我不相信它在orientdb中本机支持,是否存在任何现有的解决方案 - 提供JSON模式并指向orientdb实例,并自动创建数据库(边,顶点,索引以及可能的一些示例数据).
我最终创建了一个 .sh 脚本来动态创建数据库。.sh 文件看起来像:
# (file: createmydb.sh)
# script to create my database declaratively
set echo true
# use this to ignore errors and continue, if needed
# set ignoreErrors true
# create database
create database plocal:../databases/MyDB root root plocal graph
# create User vertex
create class User extends V
create property User.Email STRING
create property User.Firstname STRING
...
Run Code Online (Sandbox Code Playgroud)
然后这样称呼它:
/usr/local/src/orientdb/bin/console.sh createmydb.sh
Run Code Online (Sandbox Code Playgroud)
这很适合我的目的。DB创建脚本非常容易阅读,可以轻松修改。而且我确信非常向后兼容(导入导出的 JSON 版本的数据库模式可能并非如此)。
| 归档时间: |
|
| 查看次数: |
643 次 |
| 最近记录: |