MongoDB基础

MongoDB基础

配置运行环境

  1. 从Github上下载源码,自行编译
  2. 从官网上下载编译好的文件直接使用
  3. 创建mongodb_simple文件夹 在下面

搭建简单的数据库

a)       创建data 数据bin 运行文件conf配置  log 日志

  1. 将mongdb文件拷贝到bin 目录中
  2. 在conf文件下面创建mongod.conf文件配置信息

a)       port=1234  启动端口

b)      dbpath=data  数据存储路径

c)       logpath=log/mongod.log 存储日志文件

d)      fork=true  开启后台进程,在windows下面无效

  1. 进入到根目录在终端运行

a)       bin/mongod – f  conf/mongod.conf  启动mongo数据库 指定启动配置文件

b)      说明配置运行成功

连接mongodb服务器

连接到数据库有两种方式,自带的mongo和各种驱动

  1. 使用自动的客户端连接
  2. 查看连接的方法 bin/mongo –help
  3. bin/mongo 127.0.0.1:12345/test 连接到本地test数据库
  4. 关闭数据库连接 db.shutdownServer() 在这之前切换到admin状态
  5. 查看日志文件 tail –f  log/mongod.log
  6. 连接到服务器
  7. show dbs 显当前存在的数据库
  8. use  XXX 使用XXX数据库(无需创建数据库,会自动创建)
  9. db.dropDatabase() 删除数据库在该数据库下面执行
  10. db.XXX.insert({x:1}) 插入一个XXX数据集合 并写入数据json格式
  11. show collections 显示数据集合类似于表
  12. db.XXX.find() 查询一个XXX数据集合

数据的写入和读取

查询出来会有一个_id字段,这是数据库标识唯一性

可以在插入的时候显示的进行插入

  1. db.XXX.findOne()查询一条记录
  2. 多条数据插入支持JS语法

a)      

  1. 计数
  2. 查询跳过3条记录并限制返回2条记录按X进行排序

 

 

数据的更新

update(条件,更新)

 

部分字段更新

 

更新不存在自动插入

 

查找到多条记录信息批量更新

 

数据的删除

删除数据默认删除到所有查找到得数据,必须要带有条件的

 

删除整张表的信息

 

 

索引

  1. db.XXX.getIndexes()获取当前表的索引
  2. db.XXX.ensureIndex({x:1}) 创建索引 1代表的正向缩影 -1代表逆向索引
  3. 索引的种类
  4. _id索引 创建的时候默认的索引

列如在在X上创建索引就是单健索引

 

 

 复合索引:

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。