NoSQL 与 Mongo DB
May 22, 2016 8:49 PM
NoSQL简介-起源
- 关系数据库的问题
- 大数据的产生
- 存储需求的多样性
- 云时代的来临
编译安装
- 下载源码包
- 编译工具:gcc-c++,scons
- 编译:scons all
- 安装:scons –perfix=/usr/local install
启动连接mongodb
- 启动:mongod -f <配置文件>
- 连接:mongo [127.0.0.1:21707/test]
- mongo [ip:port/db]
基本操作
- 首先要学会的是
help
- show dbs
- use imooc
- db.imooc_collection.insert({}) //创建一个空的数据库
- db.imooc_collection.insert({x:1}) //插入数据自动创建数据库
- db.imooc_collection.find() //查找数据,默认查找所有
- db.imooc_collection.find({x:1})
- db.imooc_collection.update({x:1},{x:2}) //更新数据,默认更新第一条数据
- db.imooc_collection.update({x:4},{x:8},true) //不存在更新数据则插入数据
- db.imooc_collection.update({x:1},{x:3},false,true) //更新所有x=1的数据
- db.imooc_collection.remove({x:2}) //必须带参数
- db.imooc_collection.drop() //删除表
- db.imooc_collection.getIndexes() //查询索引
- db.imooc_collection.ensureIndex({n:1}) //创建索引
小结
- 对MongoDB简要了解
- 熟悉运行环境
- 编译安装MongoDB
- 搭建简单的MongoDB服务器一件简单的使用
- db.dbname_collection.insert()
- db.dbname_collection.find()
- db.dbname_collection.update()
- 了解索引的简单使用