当前位置:   article > 正文

mongodb 基本介绍_mongodb storage size

mongodb storage size

一、mongodb是什么?

mongodb 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
mongodb 是一个介于关系型数据库和非关系型数据库之间的产品,是非关系型数据库当中功能最丰富,最像关系型数据库的。
mongodb 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
在这里插入图片描述
二、mongodb 历史
2007年10月,MongoDB由10gen团队所发展。2009年2月首度推出。
2012年05月23日,MongoDB2.1 开发分支发布了! 该版本采用全新架构,包含诸多增强。
2012年06月06日,MongoDB 2.0.6 发布,分布式文档数据库。
2013年04月23日,MongoDB 2.4.3 发布,此版本包括了一些性能优化,功能增强以及bug修复。
2013年08月20日,MongoDB 2.4.6 发布。
2013年11月01日,MongoDB 2.4.8 发布。
……
三、对比sql 与mongodb 术语/概念
在这里插入图片描述
在这里插入图片描述
四、mongodb数据库常用命令与方法

1.查看所有的数据库

$ show dbs
  • 1
注意:当某个数据库下没有数据时是 show 不出来的。
  • 1

2.创建/切换数据库

$ use <数据库名>
  • 1
注意:要切换的数据库不存在时,会先创建出来再切换过去。
  • 1

3.查看当前使用的数据库

$  db
$  db.getName( )
  • 1
  • 2
注意:默认都会是 test
  • 1

4.显示当前数据库状态

$ db.stats( )
  • 1

5.删除当前数据库

$ db.dropDatabase( )
  • 1

6.修改数据库名称

//  先拷贝再删除原来的数据库
$ db.copyDatabase(‘userinfo’,’userDB’)
$ use userDB
$ db.dropDatabase( )
  • 1
  • 2
  • 3
  • 4

五、集合(collection)常用命令与方法

1.创建集合

$ db.createCollection(‘集合名字’)

//db.createCollection(name, options); name: 要创建的集合名称;options: 可选参数, 指定有关内存大小及索引的选项
  • 1
  • 2
  • 3

2.查看当前数据库下所有集合

$ db.getCollectionName( )

$ show collectiongs
  • 1
  • 2
  • 3

3.删除集合

$ db.集合名.drop( )
  • 1

六、文档(document)常用命令与方法

1.插入文档

$ db.<集合名>.save(document)
$ db.<集合名>.insert(document || […document])
$ db.<集合名>.insertOne(document || […document])
$ db.<集合名>
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/698896
推荐阅读
相关标签
  

闽ICP备14008679号