非关系型数据库设计问题

天骄老祖 2016-08-18 04:42:00
公司要建设一个员工发表意见的网站,就是任何人都可以发表帖子,然后别人评论。现在老板想把所有的帖子内容和评论内容都存入Elastic Search。然后根据关键字查询。我的设计是按照分布式数据库原理,把帖子和评论通过json的嵌套功能,写成一个文档集合。但是老板要求,不能用嵌套,可以用帖子的id把帖子和评论关联起来,求解。

我的设计方案:
{
"Uid": "0000001",
“GID”: "001"
"NickName": "user1",
"IP":"172.1.1.0",
"Imgurl": "http://hengtiansoft.com/img1.png",
"RANKed" : "times"
"Details": "111111111111111111111111111111",
"date":"Timestamp"



"comments": [
{
"author": {
"id": "0000002",
"nickname": "Allen",
"IMGURL": "http://hengtiansoft.com/img1.png",
"date":"Timestamp"
},

"comment": "222222222222222222222222222"

},


{
"author": {
"id": "0000003",
"nickname": "Judy",
"IMGURL": "http://hengtiansoft.com/img1.png",
},

"comment": "33333333333333333333333333"
"Data" : "TimeStamp"
}
],
}
...全文
617 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
giftsf 2016-08-22
  • 打赏
  • 举报
回复
不怕不懂的 也不怕懂的 就怕那些懂一点,然后觉的自己能的. 贵老板就是这么一种人.
rucypli 2016-08-19
  • 打赏
  • 举报
回复
你的设计就很好
天骄老祖 2016-08-18
  • 打赏
  • 举报
回复
引用 1 楼 rucypli 的回复:
你老板还停留在传统数据库的技术领域 建立提问表,然后评论表。。。 传统技术的开发周期,迭代速度,可扩展行方面都太慢了
楼上有何高见?
天骄老祖 2016-08-18
  • 打赏
  • 举报
回复
楼上有何高见?
rucypli 2016-08-18
  • 打赏
  • 举报
回复
你老板还停留在传统数据库的技术领域 建立提问表,然后评论表。。。 传统技术的开发周期,迭代速度,可扩展行方面都太慢了

1,798

社区成员

发帖
与我相关
我的任务
社区描述
MongoDB相关内容讨论区
社区管理员
  • MongoDB社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧