Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
c8c00a3e
U
uni-app
项目概览
DCloud
/
uni-app
2 个月 前同步成功
通知
716
Star
38705
Fork
3642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
7
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
7
Issue
7
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
c8c00a3e
编写于
12月 19, 2020
作者:
W
wanganxp
提交者:
GitHub
12月 19, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update hellodb.md
上级
59ad1f23
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
7 addition
and
7 deletion
+7
-7
docs/uniCloud/hellodb.md
docs/uniCloud/hellodb.md
+7
-7
未找到文件。
docs/uniCloud/hellodb.md
浏览文件 @
c8c00a3e
...
...
@@ -7,7 +7,7 @@
|关系型 |JSON 文档型 |
|:- |:- |
|数据库 database|数据库 database |
|表 table |集合 collection |
|表 table |集合 collection
。但行业里也经常称之为“表”。无需特意区分
|
|行 row |记录 record / doc |
|字段 column |字段 field |
|使用sql语法操作|使用MongoDB语法或jql操作 |
...
...
@@ -267,9 +267,9 @@ uniCloud数据库提供了多种数据导入导出和备份方案。
### `db_init.json`初始化数据库@db-init
`db_init.json`
定义了一个json格式,里面包含了表名、表数据、表索引
、表schema等表的所有
数据。
`db_init.json`
定义了一个json格式,里面包含了表名、表数据、表索引
等表的相关
数据。
在HBuilderX中,项目的cloudfunctions
的根目录可以放置
`db_init.json`
文件,对文件点右键,可以按
`db_init.json`
的描述,在云服务空间创建相应的表、初始化表中的数据。(需HBuilderX 2.5.11+)
在HBuilderX中,项目的cloudfunctions
目录(HBuilderX 2.5.11 - 2.9.11版本) 或 uniCloud/database 目录(HBuilderX 3.0+版本),可以放置
`db_init.json`
文件,对该文件点右键,可以按
`db_init.json`
的描述,在云服务空间创建相应的表、初始化表中的数据、索引和schema。
这个功能尤其适合插件作者,可以快速初始化插件所需的数据库环境。
...
...
@@ -277,9 +277,9 @@ uniCloud数据库提供了多种数据导入导出和备份方案。
`db_init.json`
包含三部分:数据内容(data)、数据表索引(index)、数据表结构(schema),形式如下
**注意:HBuilderX 3.0.0以上版本schema不再放在db_init.json内,
db_init.json文件位置也做了调整
。**
**注意:HBuilderX 3.0.0以上版本schema不再放在db_init.json内,
而是独立放在uniCloud/database/目录下
。**
详细调整如下
详细调整如下
:
-
db_init.json位置由
`cloudfunctions/db_init.json`
移至
`uniCloud/database/db_init.json`
-
schema不再放在db_init.json内,每个表都有一个单独的schema文件,比如news表对应的schema为
`uniCloud/database/news.schema.json`
...
...
@@ -336,14 +336,14 @@ uniCloud数据库提供了多种数据导入导出和备份方案。
在HBuilderX中对上述
`db_init.json`
点右键,可初始化数据库到云服务空间,创建
`collection_test`
表,并按上述json配置设置该表的index索引和schema,以及插入data下的数据。
一般opendb
的表,在
`db_init.json`
中初始化时,不建议自定义index和schema。系统会自动从opendb规范中读取最新的index和schema。
[
opendb
](
https://gitee.com/dcloud/opendb
)
的表,在
`db_init.json`
中初始化时,不建议自定义index和schema。系统会自动从opendb规范中读取最新的index和schema。
**使用`db_init.json`导入数据库**
在HBuilderX中,对项目下的cloudfunctions目录下的
`db_init.json`
点右键,即可选择
`初始化云数据库`
。将
`db_init.json`
里的内容导入云端。
注意事项:
-
目前
`db_init.json`
为同步导入形式,无法导入大量数据
,后续会实现异步导入方案
。
-
目前
`db_init.json`
为同步导入形式,无法导入大量数据
。导入大量数据请使用web控制台的数据库的导入功能
。
-
如果
`db_init.json`
中的表名与opendb中任意表名相同,且
`db_init.json`
中该表名内没有编写schema和index,则在初始化时会自动拉取最新的opendb规范内对应表的schema和index。
-
如果
`db_init.json`
中的数据表在服务空间已存在,且
`db_init.json`
中该表含有schema和index,则在初始化时schema会被替换,新增索引会被添加,已存在索引不受影响。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录