PhoneGap中文网

 找回密码
 立即注册
查看: 16142|回复: 0
打印 上一主题 下一主题

小谈pointer和relation

[复制链接]

27

主题

33

帖子

181

积分

注册会员

Rank: 2

积分
181
跳转到指定楼层
楼主
发表于 2016-12-8 10:46:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
apicloud的数据库中,pointerrelation是在很难让人理解。
通过不断的实践,终于有点明白了。
pointer
relation作用:在nosql数据库中实现表之间的关联

首先来说说pointer
官方文档上说“pointer用于表与表之间建立一对一的关系,太粗糙了。要理解pointer,最好从pointer的使用方法开始。如果我要在user的基础上增加钱包属性,我可以直接创建一个新的列wallet,数值类型。可是,如果这么做的话,我的wallet只能存放一个值。如果我需要我的钱包有 总金额、冻结金额 代金券 三个属性的话,上面的表是不满足我的需求的。这时,我可以使用pointer,用pointer指向一个新的表wallet当然,我也可以选择其他方法,例如创建一个array类型的wallet,或者是object类型的wallet

小结:
1.pointer
实现建立表与表之间一对一的关系,实际上是表中一行与另一表中的一行之间的关系。
2.pointer
建立的关系是单向的,只有含pointer属性的表能访问被关联的表。
3.
可以通过在两张表中都建立pointer,实现两张表之间的双向关联。
4.pointer
关联的表,由创建列的时候的target class决定,不能指向别的表的行。

app快速开发:http://www.apicloud.com/index?uzchannel=33

it营
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2024-4-25 12:03 , Processed in 0.034374 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表