APICLOUD项目相关问题
2021-03-11 20:32
标签:参考 客户管理 如何 非关系型数据库 关系型数据库 网络分析 信息 文档 适合 1.使用的数据库是什么? 由于联系人数据在单独的文档里,我们可以用一条查询语句获取一部分或全部信息。全文搜索也变得简单;在MongoDB里,我们可以这样定义 contact 中的所有文本字段的索引: 对于社交应用的场景,社交网络可能使用类似的联系人数据存储,但是它会根据功能集合扩展,比如关系链、状态更新、发送消息和”赞“。这些功能可能会根据用户需求来实现或者移除——无法预测它们会怎样演进。 参考来源:SQL vs NoSQL:如何选择? 2.数据库的数据类型有哪些? 3.查询语句有哪些? 参考来源:mcm数据云模块文档 APICLOUD项目相关问题 标签:参考 客户管理 如何 非关系型数据库 关系型数据库 网络分析 信息 文档 适合 原文地址:https://www.cnblogs.com/call-me-dasheng/p/12617866.html
答:使用的是非关系型数据库MongoDB,属于文档型数据库。文档数据库,即可以存放xml、json、bson类型系那个的数据。这些数据具备自述性,呈现分层的树状数据结构。数据结构由键值(key=>value)对组成。
选择原因:将相关联的数据存储在类似 JSON 格式,名称-值,并且使用 JSON 数据对象查询。它最适合无固定要求的组织数据。典型的使用案例是社交网络,客户管理和网络分析系统。我们的联系人数据关注的是人。他们难以预测,在不同的时间有不同的需求。使用NoSQL数据库,联系人列表将会从中受益。数据库将一个联系人的所有数据存储在一个单独的文档里的contacts 集合里。
文档可能会变得很长,但我们可以获取数组的子集,比如最近的更新。每个用户的所有的历史状态记录都能被快速搜索到。