赞
踩
一、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
注意:当某个数据库下没有数据时是 show 不出来的。
2.创建/切换数据库
$ use <数据库名>
注意:要切换的数据库不存在时,会先创建出来再切换过去。
3.查看当前使用的数据库
$ db
$ db.getName( )
注意:默认都会是 test
4.显示当前数据库状态
$ db.stats( )
5.删除当前数据库
$ db.dropDatabase( )
6.修改数据库名称
// 先拷贝再删除原来的数据库
$ db.copyDatabase(‘userinfo’,’userDB’)
$ use userDB
$ db.dropDatabase( )
五、集合(collection)常用命令与方法
1.创建集合
$ db.createCollection(‘集合名字’)
//db.createCollection(name, options); name: 要创建的集合名称;options: 可选参数, 指定有关内存大小及索引的选项
2.查看当前数据库下所有集合
$ db.getCollectionName( )
$ show collectiongs
3.删除集合
$ db.集合名.drop( )
六、文档(document)常用命令与方法
1.插入文档
$ db.<集合名>.save(document)
$ db.<集合名>.insert(document || […document])
$ db.<集合名>.insertOne(document || […document])
$ db.<集合名>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。