问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mongo和mongodb的区别

发布网友 发布时间:2022-04-24 05:53

我来回答

2个回答

懂视网 时间:2022-04-29 22:27

在相应的数据库中创建一个collection时,第一反应肯定会推断在对应的数据库中会建立一个‘User’的collection,但是事实却与推断完全不一样,这也是一直困扰我两的问题,我通过在mongodb的命令行中试图去寻找我刚新建的collection,代码如下

 show collections //只能看到有一个名为users的collection,而没有User的collection

由此我们可以推断mongoose在内部创建collection时将我们传递的collection名小写化,同时如果小写化的名称后面没有字母——s,则会在其后面添加一s,针对我们刚建的collection,则会命名为:users。

【Mongodb】---Scheme和Collections对应问题

标签:

热心网友 时间:2022-04-29 19:35

MongoDB是一个面向文档的数据库,目前由10gen开发并维护,它的功能丰富,齐全,完全可以替代MySQL。在使用MongoDB做产品原型的过程中,我们总结了MonogDB的一些亮点:使用JSON风格语法,易于掌握和理解:MongoDB使用JSON的变种BSON作为内部存储的格式和语法。针对MongoDB的操作都使用JSON风格语法,客户端提交或接收的数据都使用JSON形式来展现。相对于SQL来说,更加直观,容易理解和掌握。Schema-less,支持嵌入子文档:MongoDB是一个Schema-free的文档数据库。一个数据库可以有多个Collection,每个Collection是Documents的集合。Collection和Document和传统数据库的Table和Row并不对等。无需事先定义Collection,随时可以创建。Collection中可以包含具有不同schema的文档记录。这意味着,你上一条记录中的文档有3个属性,而下一条记录的文档可以有10个属性,属性的类型既可以是基本的数据类型(如数字、字符串、日期等),也可以是数组或者散列,甚至还可以是一个子文档(embeddocument)。这样,可以实现逆规范化(denormalizing)的数据模型,提高查询的速度。图1MongoDB是一个Schema-free的文档数据库图2是一个例子,作品和评论可以设计为一个collection,评论作为子文档内嵌在art的comments属性中,评论的回复则作为comment子文档的子文档内嵌于replies属性。按照这种设计模式,只需要按照作品id检索一次,即可获得所有相关的信息了。在MongoDB中,不强调一定对数据进行Normalize,很多场合都建议De-normalize,开发人员可以扔掉传统关系数据库各种范式的*,不需要把所有的实体都映射为一个Collection,只需定义最顶级的class。MongoDB的文档模型可以让我们很轻松就能将自己的Object映射到collection中实现存储。图2MongoDB支持嵌入子文档简单易用的查询方式:MongoDB中的查询让人很舒适,没有SQL难记的语法,直接使用JSON,相当的直观。对不同的开发语言,你可以使用它最基本的数组或散列格式进行查询。配合附加的operator,MongoDB支持范围查询,正则表达式查询,对子文档内属性的查询,可以取代原来大多数任务的SQL查询。CRUD更加简单,支持in-placeupdate:只要定义一个数组,然后传递给MongoDB的insert/update方法就可自动插入或更新;对于更新模式,MongoDB支持一个upsert选项,即:“如果记录存在那么更新,否则插入”。MongoDB的update方法还支持Modifier,通过Modifier可实现在服务端即时更新,省去客户端和服务端的通讯。这些modifer可以让MongoDB具有和Redis、Memcached等KV类似的功能:较之MySQL,MonoDB更加简单快速。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
茶叶可以放在冰箱里吗茶叶能不能放冰箱 茶叶放冰箱里好吗茶叶放冰箱里好不好 茶叶可以放冰箱保存么 茶叶放冰箱放冷藏好吗 甲、乙两根绳子/,甲绳长63米,乙绳长29米、两根绳子前去同样的长度)剩下... 新华书店在送图书下乡活动中,送去的连环画战50%,余下的是故事书,故事书... 李老师带了300元钱去新华书店为学校图书室买《现代汉语词典》38.50.他... dnf55传承重甲套多少钱 dnf漫游55传承套叫什么名字 Dnf刺客五十五级刷图传承套多少钱?叫什么名字? DNF55级传承皮甲套多少钱,每个部位价格分别是多少,20分 mongo和mongod的区别 烘焙师理论答题软件有吗 要做蛋糕面包需要考什么证? 烘焙证书哪里去考核? 从事烘焙必须要考证吗? 烘焙国家评委如何考 蛋糕烘培师什么考证? 烘培证初级考试(做蛋糕面包),其中的理论考,该看哪本教科书?去哪里报考? 西点师资格证怎么考? 中级烘焙员所应涉及到的烘焙理论知识有哪些? 学习西点烘焙需要考证吗?考证有什么好处? 描写墙壁的诗句 墙壁的壁可以组什么词 名词“墙壁”的近义词是什么? 形容墙壁的词语有哪些? 墙壁是语素吗? 建筑中墙壁是如何称呼的? 墙壁的意思是什么 什么的墙壁 墙壁怎么写? 怎么连接mongo数据库 mysql mongodb区别 如何查看当前mongo 存储引擎 mongos 是什么意思 怎么查看mongodb是否启动 怎么在shell里执行mongo语句 查询mongo库的字段 Mongodb的java driver中的Mongo和MongoClient有什么区别 MongoDB和MySQL的区别 linux脚本中连接mongo的命令是什么? 七夕节,如何给女朋友制造惊喜? 川话里“舍物”是什么意思? 想自己制作个礼物给女朋友 有没有什么礼物是送给女朋友的要显得有诚意,最好是自己做的??? 关于和平精英好友看不见上线的问题? QQ版本和平精英能不让好友看到自己在线吗? 32A漏电断路器最多能带多少瓦? 刺激战场能让别人看不见我在线吗?或者请勿打扰模式 家里32A的漏电保护器可以带多少W的电器功率? 微信不授权绝地求生刺激战场手游,在我玩游戏的时候,游戏里的微信好友还能看到我在线吗