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

认识mongoDB数据库

时间:2015-08-27 12:44:44      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

  mongodb中有三元素:数据库集合文档,其中“集合”对应关系型数据库中的“表”,“文档”对应“行”。

  安装mongoDB: 去官网下载对应系统的mongoDB压缩包,解压后将文件夹重命名为mongodb(假如安装到D盘),并在mongodb文件夹里新建blog文件夹(相当于创建一个数据库,blog为数据库名)作为项目内容的存储目录。

  打开命令行窗口,进入到bin目录下,执行命令:

mongod --dbpath ../blog/

   命令的意思是设置blog文件夹为项目的存储目录并启动数据库。

   再打开一个cmd,输入mongo命令打开shell,这个shell就是mongodb的客户端,默认连接的是“test”数据库。

   设定一个名为“person”的集合(在关系型数据库相当于建立了一个名为person的表)

   插入数据

//db.person.insert()
db.person.insert({"name":"lbs","age":10})
db.person.insert({"name":"ccx","age":10})

  查找数据

//db.person.find()
db.person.find({"name":"lbs"}) //查找person集合中name为lbs的文档
db.person.find() //不带参查找person集合中所有的文档

$gt :大于(>)
$gte :大于等于(>=)
$lt :小于(<) 
$lte :小于等于(<=)
$ne :不等于(!=)
$in :包含
$nin :不包含
$or :或

  更新数据

//db.person.update(arg1,arg2) //arg1为“查找的条件”,arg2为“更新的值”
db.person.update({"name":"lbs"},{"name":"lbs","age":20})
db.person.update({"name":"lbs"},{$inc:{"age":20}}) //$inc局部跟新 在原值自增$inc指定的值 
db.person.update({"name":"lbs"},{$set:{"age":20}}) //$set局部跟新 

   删除数据

//db.person.remove() 
db.person.remove() //不带参数 删除集合中所有的数据 慎重
db.person.remove({"age":20}) 

 

认识mongoDB数据库

标签:

原文地址:http://www.cnblogs.com/rainbowcode/p/4762354.html

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