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

MongoDB@入门一

时间:2016-03-10 14:27:36      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

  安装MongoDB自行搜索, 我这里提供GUI版本类似navicat.

1. 数据库层面

show dbs #查看服务器上的数据库  [local  0.000GB]

use test  #切换到指定数据库  如果数据库中不存在test,将会创建test数据库

db    #查看当前数据库  [test]

db.dropDatabase()  #删除当前使用的数据库 [{ "dropped" : "test", "ok" : 1 }]
 
2.集合层面
db.createCollection("book")  #新建一个名叫book的collection

show collections  #查看当前数据库中的所有集合

db.book.drop()   #删除名叫book的collection

db.book.renameCollection(“book2”)   #将book 重命名为book2

db.book.ensureIndex({ID:1})   #在book集合上,建立对ID字段的索引, 1代表升序
db.book.getIndexes()      #获取book集合上的索引
db.book.dropIndex({ID:1})    #删除book集合上的索引
 
=============db.collection.update(criteria, objNew, upsert, multi)======
update()参数说明:
criteria: update的查询条件 相当于sql update里的where条件子句
objNew:  update的对象和一些更新操作, 可以理解为set column=‘value‘
upsert: 如果不存在update的记录, 是否插入objNew true为插入, false不插入
multi: mongodb默认false, 只更新找到的第一条记录, 如果这个参数为true,就把按条件查出来多条记录全部更新
========================================================================
 
db.book.update({},{$rename:{"bookname":"bookname2"}},false,true)   #将book集合中的所有记录的bookname字段的名字修改为bookname2
db.book.update({},{$set:{"price","50"}},false,true)   #为book集合的每一条记录添加一个字段,并赋值为50
db.book.update({},{"$unset":{"price":1}},false,true)    #删除集合中的所有记录的price字段
 
db.book.insert({"bookname":"算法导论","price":"80"})    #向book集合中插入两条记录
db.book.save({"bookename":"数据结构","price":"90"})     #和insert一样也能插入一条记录
db.book.find()      #查询出book集合中所有的记录数
 
 
 
 
 
 
 
 
 
 

MongoDB@入门一

标签:

原文地址:http://www.cnblogs.com/yjm9898/p/5261613.html

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