导航:首页 > 万维百科 > 谁有电商网站的mongodb设计

谁有电商网站的mongodb设计

发布时间:2021-03-31 11:27:57

1、如何设计MongoDB数据模型

这个问题需要考虑的太多
首先你的了解关系数据库的设计模式。
mongodb的数据模型的设计和关系数据库的有些不同。(原理是一样的)
新系统设计和基于原有系统的设计也可能不同
你找找看,基本上每本关于mondodb的参考是基本上都有一些介绍
不过需要自己总结总结,根据自己的业务具体分析

2、如何设计mongodb schema

其实官网的这篇设计哲学还是很不错的(http://www.mongodb.org/display/DOCS/S...)
MongoDB和传统SQL schema设计上最大的区别就是关于模型关系用什么方法表示比较好(在MongoDB里即可以用Link,又可以用Embedded)
简单总结下:
FirstClass (比如“User”这种) 应该用独立的Collection
"条目类型"的,应该 embedded
两个模型之间如果是包含关系,用 embedded
多对多关系,用 link(类似sql里面的foregin key)
如果一个模型,其可能存的对象很少,那么就用独立的collection,这样有助于mongodb server做缓存
embedded方式不利于做复杂的关联,复杂的查询
embedded方式性能很有优势,如果你有“性能”方面的要求,可以考虑用embbed!

3、mongoDB有什么类似于powerdesigner的设计工具

这个应该是不对的吧
mongodb 是nosql 首先考虑的应该是其特性,文档数据库,无模式
既然如此,应该是需要 powerDesigner 这样的设计工具设计表格,因为字段本来就没有约束,每一行的字段名,字段数都可以不一样。
应该关注的是mongodb 如何生成新的 collection
mac 上推荐 gui 工具 mongdbHub,win 平台就不知道了

4、一个互联网在线电子商务网站用到MongoDB,Redis,Oracle三种数据库是否可行?

个人推荐你使用 MongoDB,现在架构相比较以前是齐全了很多,结构上与PG不相伯仲。

Redis 做分布式架构虽然也适合用于 Web 的Inno DB 架构形式的业务系统,但使用的效果会在业务量增大之后 显得动力不足。

不推荐你用Oracle 因为电子商务这种商务公司 根本就买不起Oracle,不像ZF 或者 央企 那样对钱不在乎。

5、如何用mongodb设计试题库

StringBuilder sb=new StringBuilder(); foreach (var Student in jing) { sb.AppendFormart("姓名={0},Nameid={1},性别={2},班级={3},专业={4}",Student.姓名,Student.Nameid,Student.性别,Student.班级,Student.专业); } this.textBox1.text=sb.tostring();

6、用mongodb怎么设计论坛这样的数据库

有效的数据模型是为应用服务的,设计构架的关键问题是文档模型适合使用嵌入式模型(embed)还是使用引用模型(references)。
嵌入式数据模型(Embedded Data Models)
在MongoDB中,你可能将相关数据嵌入到一个单一结构或文档,这些模式通常被称为“非正规”模型,但是它充分利用了MongoDB富文档模型的有点。
嵌入式数据模型允许应用程序存储相关的信息在一条数据库记录中,这样应用程序可能需要更少的查询和更新来完成常规的操作。

与谁有电商网站的mongodb设计相关的知识