APICLOUD项目相关问题

2021-03-11 20:32

阅读:356

标签:参考   客户管理   如何   非关系型数据库   关系型数据库   网络分析   信息   文档   适合   

1.使用的数据库是什么?
 答:使用的是非关系型数据库MongoDB,属于文档型数据库。文档数据库,即可以存放xml、json、bson类型系那个的数据。这些数据具备自述性,呈现分层的树状数据结构。数据结构由键值(key=>value)对组成。
   选择原因:将相关联的数据存储在类似 JSON 格式,名称-值,并且使用 JSON 数据对象查询。它最适合无固定要求的组织数据。典型的使用案例是社交网络,客户管理和网络分析系统。我们的联系人数据关注的是人。他们难以预测,在不同的时间有不同的需求。使用NoSQL数据库,联系人列表将会从中受益。数据库将一个联系人的所有数据存储在一个单独的文档里的contacts 集合里。
技术图片

由于联系人数据在单独的文档里,我们可以用一条查询语句获取一部分或全部信息。全文搜索也变得简单;在MongoDB里,我们可以这样定义 contact 中的所有文本字段的索引:

技术图片

对于社交应用的场景,社交网络可能使用类似的联系人数据存储,但是它会根据功能集合扩展,比如关系链、状态更新、发送消息和”赞“。这些功能可能会根据用户需求来实现或者移除——无法预测它们会怎样演进。

技术图片
文档可能会变得很长,但我们可以获取数组的子集,比如最近的更新。每个用户的所有的历史状态记录都能被快速搜索到。

 参考来源:SQL vs NoSQL:如何选择?

2.数据库的数据类型有哪些?
技术图片

3.查询语句有哪些?
 技术图片

 参考来源:mcm数据云模块文档

APICLOUD项目相关问题

标签:参考   客户管理   如何   非关系型数据库   关系型数据库   网络分析   信息   文档   适合   

原文地址:https://www.cnblogs.com/call-me-dasheng/p/12617866.html


评论


亲,登录后才可以留言!