加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

一文带你深入知晓MongoDB动态字段

发布时间:2022-04-26 09:36:42 所属栏目:系统 来源:互联网
导读:这篇文章我们来了解MongoDB动态字段设计的相关内容,对大家学习和工作都有一定的帮助,有需要的朋友可以参考,那么接下来就跟随小编来一起来了解看看吧! 适宜读者人群 MongoDB开发者 基础需求 产品: 我们要为现有的表单增加一个伟大的功能, 允许用户增加想
       这篇文章我们来了解MongoDB动态字段设计的相关内容,对大家学习和工作都有一定的帮助,有需要的朋友可以参考,那么接下来就跟随小编来一起来了解看看吧!
 
      适宜读者人群
 
MongoDB开发者
      基础需求
 
    产品: "我们要为现有的表单增加一个伟大的功能, 允许用户增加想要的字段"
    技术目标version 1
 
    存储动态表单数据(新增字段无需修改Schema)
    首先讲一讲MongoDB支持的索引有哪几种
 
    普通字段索引
 
// 假如我们的文档长这样
{
 "name": "MongoDB",
 "age": 5
}
 
// 对age字段建立索引
{
 "age": 1
}
    内嵌文档索引
 
// 假如我们的文档长成了Object
{
 "person": {
  "age": 2,
  "name": "MongoDB"
 
    看似上面只有都无法做到动态增加字段的功能
    程序员A和程序员S发生如下对话:
 
程序猿A: "那么我们需要增加另外一个collection来存储动态的内容"
程序猿S: "但MongoDB对关联查询的支持很弱啊, 都没法关联排序, 要是后面产品说要加 排序筛选 的功能我们就懵逼了呀️ , 唉~ 早知如此就不用MongoDB了"。

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读