标签:
.MongoDB介绍(数据库是用来存数据的)
- 特点
- mongodb是nosql(not only sql)数据库中的一种
- 以bson(binary json)文档方式存储数据
- 优点
- 高开发效率:
- 采用bson文档,避免了表(table)和对象(object)的映射
- 使用对象语法,js语法上手容易
- 高性能(查询性能):
- 内存映射:比磁盘io操作快
- 内嵌属性:避免了多表联查
- 高扩展
- 天生分布式数据库,易扩容
- 非结构,可动态的扩展各种属性
- 缺点
- 不支持事务操作
- 占用空间过大
2.安装MongoDB
- 安装过程:next -> 勾上checkbox 再点next -> custom -> browser选择存储mongdodb的磁盘路径 -> next -> install
- 配置环境变量
- 右键我的电脑 -> 属性 -> 左侧高级系统设置 -> 高级菜单最下面的环境变量 -> 找到系统变量中的path
-> 把D:\sdk\MongoDB\Server\3.2\bin路径追加到变量值中(mongodb中的bin目录),确保与之前的路径之间有个分号;
例如:
D:\sdk\nodejs;D:\sdk\MongoDB\Server\3.2\bin
其中,nodejs后面有个分号把mongodb的路径隔离开
- 创建数据存放文件夹D:\sdk\MongoDB\db
- 修改mongoStart.bat文件的路径
- 启动数据库
3.数据库组成
- 数据库
- 集合:可以理解为数组
- 文档(bson):可以理解为对象
- key-val:可以理解为对象的属性
4.数据类型
5.mongo shell
5.数据库操作
- 连接到数据库:
var conn = new Mongo("host:port");
- 获取数据库对象(Database对象)
var db = conn.getDB("test");
- 安装好mongodb后,就会自动创建两个库:admin和test
- 删除数据库
db.dropDatabase();
- 还可以使用另外一种方式:
use test;
show dbs;
6.集合操作
- 创建集合
db.createCollection("name");
标签:
原文地址:http://www.cnblogs.com/zengyingjun/p/5551538.html