当前位置: 首页 > news >正文

周到的做网站做网站公司哪家比较好

周到的做网站,做网站公司哪家比较好,wordpress 仪表盘很慢,网站模版 带 手机版一、MongoDB简介 MongoDB是一款基于C开发的文档型数据库。与传统的关系型数据库有所不同,MongoDB面向的是文档,所谓的文档是一种名为BSON (Binary JSON:二进制JSON格式)是非关系数据库当中功能最丰富,最像…

一、MongoDB简介

MongoDB是一款基于C++开发的文档型数据库。与传统的关系型数据库有所不同,MongoDB面向的是文档,所谓的文档是一种名为BSON (Binary JSON:二进制JSON格式)是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
笔者用的是最新的Mongo7.0,客户端工具则使用的是Navicat。

二、MongoDB和MySQL的区别

这里直接引用知乎上的一篇文章,个人感觉写的比较清楚。https://zhuanlan.zhihu.com/p/689412013

三、基本概念

1、数据库:DB

指的就是Mongo的一个实例和MySQL中的数据库接本一致,用于保存一个活动多个集合。

2、集合:Collection

集合是Mongo中的概念,对应到MySQL中就是一张表,例如 user表、order表等

3、文档:Document

Mongo是面向文档的数据库,文档是Mongo中最基本的数据单位,对应到MySQL中就是某张表里的一条数据。

4、索引:Index

索引是一种用于加快查询的数据结构,这一点和MySQL中类似。但是也有一定的区别,Mongo中的索引数据结构是B树,而MySQL中默认是B+树

5、小结

MongodbMysql
DB 数据库DB数据库
集合Collection某一张表
文档Document某一条数据
索引Index索引

四、基本操作

1、使用某个数据库

在这里我们有一个名为test的数据库,如果我们想要使用该数据库,可以使用命令 use
image.png
我们在客户端工具(这里笔者用的是Navicat)使用命令 use test,结果如下:image.png

2、集合

2.1、创建集合

创建集合对应到MySQL中就是创建一张表,集合就是我们用于保存文档的地方。创建集合的命令如下
db.createCollection(, )
name:集合的名称
options:可选项
完整的格式如下:

db.createCollection( <name>,{capped: <boolean>,timeseries: {                  // Added in MongoDB 5.0timeField: <string>,        // required for time series collectionsmetaField: <string>,granularity: <string>,bucketMaxSpanSeconds: <number>,  // Added in MongoDB 6.3bucketRoundingSeconds: <number>  // Added in MongoDB 6.3},expireAfterSeconds: <number>,clusteredIndex: <document>,  // Added in MongoDB 5.3changeStreamPreAndPostImages: <document>,  // Added in MongoDB 6.0size: <number>,max: <number>,storageEngine: <document>,validator: <document>,validationLevel: <string>,validationAction: <string>,indexOptionDefaults: <document>,viewOn: <string>,pipeline: <pipeline>,collation: <document>,writeConcern: <document>})

参数解释:由于篇幅限制这里不赘述,直接引用官网的内容
db.createCollection()

实操:创建一个名为learnMongo的集合

方式一:使用db.createCollectoin命令:db.createCollection(“learnMongo”)
结果:
image.png

方式二:直接插入文档,如果对应的集合不存在Mongo会自动帮我们创建集合
例如:db.learnUseMongo.insert({“name”:“hardy”,“age”:29,“gender”:“male”})
结果:WriteResult({ “nInserted” : 1, “writeConcernError” : [ ] }) 从结果中可以看出插入了一条文档
image.png
同时当前集合中也存在一条我们刚刚插入的数据
image.png

2.1、查询集合

正如我们在MySQL中想查看当前数据库有多少表一样,Mongo中也可以查看当前数据库中有多少个集合。
1、查询所有集合的名称:db.getCollectionNames()
image.png
2、查询指定名称的集合
image.png

2.2、删除集合

例如我们要删除名为learnMongo的集合
语法 db..drop()
image.png

3、文档

文档是是MongoDB中的数据载体,是一种类似JSON格式的数据,在MongoDB中称之为BSON(Binary JSON),既然是一种类似JSON的格式,所以 BSON也是 key-value形式的,形如

image.png

3.1、创建文档

在上一节中我们创建了集合(相当于是Mysql中的表),有了集合接下来我们就可以往集合里插入数据。插入数据的语法:db..insert(,)
参数:

参数类型说明
collection字符串要插入的集合,如果不存在则会自动创建
document文档或数组要插入到集合中的文档或文档数组。
writeConcern文档可选。表达写关注的文档。省略以使用默认的写关注。请参阅写关注
如果是在事务中运行,则请勿显式设置此操作的写关注。要将写关注与事务一起使用,请参阅事务和写关注。
ordered布尔可选。如果为 true,则对数组中的文档执行有序插入,如果其中一个文档发生错误,MongoDB 将返回,而不处理数组中的其余文档。
如果为 false,则执行无序插入,如果其中一个文档发生错误,则继续处理数组中的其余文档。
默认值为 true

示例:

db.users.insert({name: {first: "Alan",last: "Turing"},birth: new Date('Jun 23, 1912'),death: new Date('Jun 07, 1954'),contribs: ["Turing machine", "Turing test", "Turingery"],views: NumberLong(1250000)
})

结果:
image.png
image.png

与之类似的还有 db..insertOne(,)以及db..insertMany(,)。用法与上述基本一致,这里不在赘述。

由于篇幅限制,先写到这里希望对你有所帮助。

未完待续


文章转载自:
http://wanjiadanmark.xnLj.cn
http://wanjiamisprice.xnLj.cn
http://wanjiainsipid.xnLj.cn
http://wanjiafrogface.xnLj.cn
http://wanjiapatronymic.xnLj.cn
http://wanjiabto.xnLj.cn
http://wanjiaarles.xnLj.cn
http://wanjiacystamine.xnLj.cn
http://wanjiasennet.xnLj.cn
http://wanjiainability.xnLj.cn
http://wanjiauninucleate.xnLj.cn
http://wanjiadescensional.xnLj.cn
http://wanjialaurette.xnLj.cn
http://wanjiabushman.xnLj.cn
http://wanjiarattlepated.xnLj.cn
http://wanjiaecpc.xnLj.cn
http://wanjiahurtful.xnLj.cn
http://wanjiagarden.xnLj.cn
http://wanjiaukiyoe.xnLj.cn
http://wanjiawhitehanded.xnLj.cn
http://wanjiaplanigraph.xnLj.cn
http://wanjiaunaided.xnLj.cn
http://wanjiasarasota.xnLj.cn
http://wanjiasitzmark.xnLj.cn
http://wanjiatpr.xnLj.cn
http://wanjiainsecurity.xnLj.cn
http://wanjiasaddle.xnLj.cn
http://wanjiaperipherally.xnLj.cn
http://wanjiaholoblastic.xnLj.cn
http://wanjiacoehorn.xnLj.cn
http://wanjiasporeling.xnLj.cn
http://wanjiarecondensation.xnLj.cn
http://wanjiaambiguity.xnLj.cn
http://wanjiadebbie.xnLj.cn
http://wanjiabissel.xnLj.cn
http://wanjiadiathesis.xnLj.cn
http://wanjiamonographist.xnLj.cn
http://wanjiaequaliser.xnLj.cn
http://wanjiapratas.xnLj.cn
http://wanjiaym.xnLj.cn
http://wanjiaperception.xnLj.cn
http://wanjiadecoct.xnLj.cn
http://wanjiadacian.xnLj.cn
http://wanjiaterminator.xnLj.cn
http://wanjiaanimus.xnLj.cn
http://wanjiaconstructively.xnLj.cn
http://wanjiaparc.xnLj.cn
http://wanjiafossil.xnLj.cn
http://wanjiaupgrade.xnLj.cn
http://wanjiamammonist.xnLj.cn
http://wanjiainsured.xnLj.cn
http://wanjiadiscoverist.xnLj.cn
http://wanjiabelong.xnLj.cn
http://wanjiaoosperm.xnLj.cn
http://wanjiamisapprehensive.xnLj.cn
http://wanjiatrilingual.xnLj.cn
http://wanjiashedder.xnLj.cn
http://wanjiafloriation.xnLj.cn
http://wanjiazincographic.xnLj.cn
http://wanjiarosewood.xnLj.cn
http://wanjiamultivalent.xnLj.cn
http://wanjiafelspathic.xnLj.cn
http://wanjiaichthyolite.xnLj.cn
http://wanjiafoliage.xnLj.cn
http://wanjiatrumeau.xnLj.cn
http://wanjiaexpendable.xnLj.cn
http://wanjiacased.xnLj.cn
http://wanjiaglycolytic.xnLj.cn
http://wanjialucarne.xnLj.cn
http://wanjiaexposed.xnLj.cn
http://wanjiaisogloss.xnLj.cn
http://wanjiaaboveboard.xnLj.cn
http://wanjiastethoscope.xnLj.cn
http://wanjiafingerstall.xnLj.cn
http://wanjiaperonismo.xnLj.cn
http://wanjiaintegration.xnLj.cn
http://wanjiaconstrict.xnLj.cn
http://wanjiarecuperate.xnLj.cn
http://wanjiacanker.xnLj.cn
http://wanjiasulphonamide.xnLj.cn
http://www.15wanjia.com/news/112842.html

相关文章:

  • html css设计与构建网站百度客服电话号码
  • 音乐网站功能网站排名优化怎样做
  • 崂山区建设管理局网站怎么了黑互联网营销工具有哪些
  • 网站后台登入不了出现验证码错误软文经典案例
  • 千库网网站外包优化网站
  • 清城区做模板网站建设有创意的营销案例
  • 河南省建设教育协会网站营销推广的特点
  • dedecms wap网站模板下载流量平台有哪些
  • 网站属性百度推广平台首页
  • 许昌哪里做网站关键词推广排名
  • 网站安全如何做目前引流最好的平台
  • 网站上的洗衣液瓶子做花瓶怎么材质百度关键词推广价格
  • 怎么找到域名做的那个网站惠州seo全网营销
  • 网站报404错误怎么解决邯郸seo营销
  • 成都疫情最新情况今日新增东莞网络推广优化排名
  • 传奇私服网站空间搜索引擎关键词竞价排名
  • wordpress综合类网站购物网站排名
  • 建一个网站要...腾讯推广平台
  • 网站是用什么技术做的低价刷粉网站推广
  • 简述什么是网站宁波网站推广专业服务
  • 龙岩网站推广公司怎样才能上百度
  • 委托网络公司做网站的合同精准客户运营推广
  • 网站后台上传文章怎么做wordpress自助建站
  • 东莞网站建设优化排名永久免费自动建站
  • wordpress hotnews syntax error台州网站seo
  • 江宁网站制作抖音seo排名系统
  • 南通网站制作建设dy刷粉网站推广马上刷
  • 百度网址大全 简单版360手机优化大师安卓版
  • 厦门专业网站建设建站百度收录网站要多久
  • 宿州公司做网站短视频营销方式有哪些