MongoDB基础
MongoDB基础
配置运行环境
- 从Github上下载源码,自行编译
- 从官网上下载编译好的文件直接使用
- 创建mongodb_simple文件夹 在下面
搭建简单的数据库
a) 创建data 数据bin 运行文件conf配置 log 日志
- 将mongdb文件拷贝到bin 目录中
- 在conf文件下面创建mongod.conf文件配置信息
a) port=1234 启动端口
b) dbpath=data 数据存储路径
c) logpath=log/mongod.log 存储日志文件
d) fork=true 开启后台进程,在windows下面无效
- 进入到根目录在终端运行
a) bin/mongod – f conf/mongod.conf 启动mongo数据库 指定启动配置文件
b) 说明配置运行成功
连接mongodb服务器
连接到数据库有两种方式,自带的mongo和各种驱动
- 使用自动的客户端连接
- 查看连接的方法 bin/mongo –help
- bin/mongo 127.0.0.1:12345/test 连接到本地test数据库
- 关闭数据库连接 db.shutdownServer() 在这之前切换到admin状态
- 查看日志文件 tail –f log/mongod.log
- 连接到服务器
- show dbs 显当前存在的数据库
- use XXX 使用XXX数据库(无需创建数据库,会自动创建)
- db.dropDatabase() 删除数据库在该数据库下面执行
- db.XXX.insert({x:1}) 插入一个XXX数据集合 并写入数据json格式
- show collections 显示数据集合类似于表
- db.XXX.find() 查询一个XXX数据集合
数据的写入和读取
查询出来会有一个_id字段,这是数据库标识唯一性
可以在插入的时候显示的进行插入
- db.XXX.findOne()查询一条记录
- 多条数据插入支持JS语法
a)
- 计数
- 查询跳过3条记录并限制返回2条记录按X进行排序
数据的更新
update(条件,更新)
部分字段更新
更新不存在自动插入
查找到多条记录信息批量更新
数据的删除
删除数据默认删除到所有查找到得数据,必须要带有条件的
删除整张表的信息
索引
- db.XXX.getIndexes()获取当前表的索引
- db.XXX.ensureIndex({x:1}) 创建索引 1代表的正向缩影 -1代表逆向索引
- 索引的种类
- _id索引 创建的时候默认的索引
列如在在X上创建索引就是单健索引
复合索引:
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。