码迷,mamicode.com
首页 > 数据库 > 详细

MongoDB基础

时间:2015-02-03 13:03:32      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:

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上创建索引就是单健索引

 

 

 复合索引:

 

MongoDB基础

标签:

原文地址:http://www.cnblogs.com/wmzbolg/p/4269604.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!