我的编程空间,编程开发者的网络收藏夹
学习永远不晚

电商网站的mongodb设计

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

电商网站的mongodb设计

电商网站的mongodb设计

唯一的url slug:这种字段通常是唯一索引,以加速查询和确保唯一。它提供了毅个有意义的url结构,利于seo。通常https://xxxx.com/products/5d0332be5d530000c4002a03的url显得无意义,有意义的像:https://xxxx.com/products/wheelbarrow-9092

所以可以对它创建唯一索引:

    电商网站的mongodb设计


电商网站的mongodb设计

要在商品目录里查询所有的列别,可以用$in操作符:

    db.categories.find({"_id":{"$in": product("category_ids")}})


电商网站的mongodb设计

电商网站的mongodb设计

db.orders.find({user_id: user["user_id"]})

查询特定订单的用户:

db.users.findOne({"_id": order["user_id"]})


电商网站的mongodb设计

电商网站的mongodb设计


每个商品可以有多个评价,可以通过评论里存储product_id来实现一对多关系

电商网站的mongodb设计

为啥要存储username?如果是sql,会用username来关联users表。但mongodb不支持join,我们可以使用两种方法:根据user集合的每个评论进行查询或接受去范式。然而,根据每个评价进行查询没有必要,这指挥增加不必要的成本,尤其当username经常修改的时候。所以这里选择优化查询而不是去范式化。

值得一提的是:对用户来说可以选择支持某个评价,这里在每个评价里保存评论用户的id,这样可以组织用户多次投票;而且可以帮助我们查询所有投票的用户。

缓存了所有的投票数到helpful_votes,这可以让我们基于投票对于有帮助的评论进行排序。缓存非常有用,因为mongodb不允许我们查询文档里的数组大小。







免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

电商网站的mongodb设计

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

电商怎么考?软考电子商务设计师考试报名网站是什么?

电商怎么考?软考电子商务设计师考试报名网站是什么?软考电子商务设计师采用机考的方式进行,报名条件不限学历、资历和年龄。软考电子商务设计师考试报名网站为中国计算机技术职业资格网,考生须在规定时间完成报名工作。
电商怎么考?软考电子商务设计师考试报名网站是什么?
2024-07-11

软考电子商务设计师准考证在哪个网站打印的?

  软考电子商务设计师准考证在哪个网站打印的?软考电子商务设计师准考证怎么打印?针对这些问题,编程学习网小编为大家带来软考电子商务设计师准考证打印网站中国计算机技术职业资格网准考证打印方法的介绍。  中国计算机技术职业资格网是软考电子商务设计师准考证打印的网站,考生登录中国计算机技术职业资格网网上报名系统(http://w
软考电子商务设计师准考证在哪个网站打印的?
2024-04-19

如何使用MongoDB开发一个简单的电子商务网站

如何使用MongoDB开发一个简单的电子商务网站作为一种流行的非关系型数据库,MongoDB在电子商务网站的开发中具有很大的优势。它的可伸缩性和灵活性使得它成为构建强大而且易于扩展的电子商务网站的理想选择。本文将向您介绍如何使用MongoD
2023-10-22

网站设计

:打造高效且令人印象深刻的在线体验
网站设计
2024-03-04

什么是电子商务设计师?电子商务设计师有用吗

  什么是电子商务设计师?电子商务设计师属于软考中级的考试科目,那么它需要学习哪些知识内容呢?电子商务设计师有用吗?  电子商务设计师考试要求  通过本级别考试的人员熟悉信息系统和电子商务的基础知识;能参与企业电子商务系统的规划,并根据该规划进行电子商务系统的功能设计和内容设计;能指导电子商务技术员从事电子商务网站的建
什么是电子商务设计师?电子商务设计师有用吗
2024-04-18

网站建设如何提升网站设计

这篇文章将为大家详细讲解有关网站建设如何提升网站设计,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  1、强烈企业文化和浓厚时代文化  企业宣传方式主要就是宣传企业排名和企业文化。因此,我们在网站设计中就
2023-06-09

如何提升电商网站流量

本篇内容介绍了“如何提升电商网站流量”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!对现有客户进行智能提醒利用你现有的客户。如果关系处理得当的
2023-06-10

电子商务设计师多少分及格?2023电子商务设计师分数线

  电子商务设计师多少分及格?电子商务设计师分数线是45分吗?2023电子商务设计师分数线实行相对固定合格标准,各科目分数线为试卷满分的60%,电子商务设计师各科目满分75分,即2023电子商务设计师45分算通过。  针对电子商务设计师多少分及格?电子商务设计师分数线是45分吗?的问题,编程学习网小编将2023电子商务设计
电子商务设计师多少分及格?2023电子商务设计师分数线
2024-04-19

软考电子商务设计师报名入口官网

  软考电子商务设计师报名入口在哪?软考电子商务设计师报名入口官网是哪个?软考电子商务设计师报名入口官网为中国计算机技术职业资格网,报名官网网址见正文。  软考电子商务设计师报名入口官网为中国计算机技术职业资格网,报名官网网址:https://www.ruankao.org.cn/。软考电子商务设计师报名人员登录该网站
软考电子商务设计师报名入口官网
2024-04-19

网站背景设计在网站建设中有哪些设计样式?

这篇文章主要讲解了“网站背景设计在网站建设中有哪些设计样式?”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“网站背景设计在网站建设中有哪些设计样式?”吧!  什么样的背景适合你的网站?  很多
2023-06-10

Django项目之Web端电商网站的实战

说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/88810060目录一丶模板文件继承二丶用户
2023-01-31

电子商务设计师好考吗?

  电子商务设计师是软考的中级资格考试项目,对于想报考的朋友来说,都想知道电子商务设计师好考吗?  对于目前电子商务的发展时代来说,电子商务设计师的发展前景是肯定的。电子商务设计师的考试科目包含基础知识和应用技术,按照往年的合格标准来看每个科目达到45分就能通过考试。考试题型虽然不多,但是涉及的内容比较广,因此想要通过
电子商务设计师好考吗?
2024-04-18

电子商务设计师考什么

  电子商务设计师包含两个考试科目,各科目考试形式都是笔试。电子商务设计师各科目满分均为75分,考试时间分别安排在上午和下午,上午考试题型和下午考试题型有所不同。  软考电子商务设计师包含基础知识和应用技术两个科目,各科目的考试形式都是笔试。  软考初级(信息处理技术员除外)、中级的基础知识科目和软考高级的综合知识科目
电子商务设计师考什么
2024-04-18

2020年电子商务设计师报名时间及网址

  2020年电子商务设计师什么时候报名?准备报名的考生来看下2020年电子商务设计师报名时间及网址吧!今天编程学习网小编来为大家解答。  2020年软考中级电子商务设计师安排在上半年考试,根据往年各地软考上半年报名时间来看,2020年电子商务设计师报名预计在3月份开始,具体请考生关注2020上半年全国软考报名时间及入口汇
2020年电子商务设计师报名时间及网址
2024-04-18

电商网站中怎么提高商品详情页的转化率

这篇文章主要介绍电商网站中怎么提高商品详情页的转化率,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一般我们说的商品详情页通常会包含下面这几点基本信息:商品图片商品内容介绍商品价格信息这三点是商品详情页中必不可少的信息
2023-06-10

编程热搜

目录