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

mongoDB数据库基本操作

时间:2016-06-03 07:38:23      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:mongodb

mongoDB中聚集集合(collection/coll)相当于mysql中的表

文档相当于mysql中的每一行数据


常用命令

 1.获得帮助命令

db.help()
db.表名.help()
db.表名.find().help()
rs.help()

 2.切换/创建数据库

use 数据库名称  注意:mongoDB的数据库可以先使用,后创建,当创建一个集合(table)时,当前数据库会自动创建
例子:有一个数据库为sutdentdb,要切换到这个数据库则:
use studentdb

 3.查询所有数据库

show dbs
例子:
> show dbs
admin      0.078GB
local      0.078GB
studentdb  0.078GB
test       0.078GB

 4.删除当前使用的数据库

db.dropDatabase()
例子:
> use test
switched to db test
> db.dropDatabase()
{ "dropped" : "test", "ok" : 1 }
> show dbs
admin      0.078GB
local      0.078GB
studentdb  0.078GB

 5.查看当前使用的数据库

db.getName()
例子:
> use studentdb
switched to db studentdb
> db.getName()
studentdb

 6.显示当前db状态

db.stats()

 7.当前db版本

> db.version()
2.6.12


查看聚集集合(表)的基本信息

  1. 查看帮助

db.表名.help()

2.查询当前集合中的数据条数

db.表名.count()

3.查看数据空间大小

db.表名.dataSize()

4.当前聚集集合所在的数据库

db.表名.getDB()

5.得到当前聚集集合的状态

db.表名.stats()

6.得到聚集集合的总大小

db.表名.totalSize()

7.查看聚集集合存储空间大小

db.表名.storageSize()

8.查看Shard版本信息

db.表名.getShardVersion()

9.给聚集集合重命名

db.表名.renameCollection("新名字")

10.删除当前聚集集合

db.表名.drop()


查询操作

1.查询所有记录

db.表名.find()
相当于:select* from 表名;
默认每页显示20条记录,当显示不下的情况下,可以用it迭代命令查询下一页数据。注意:键入it命令不能带“;”

2.查询结果会过滤掉某一字段中重复的数据,然后显示出来

db.表名.distinct("字段名")
例子:
> db.student.distinct("Age")
[ 20, 40 ]  注:将student表中Age字段中的数据去重后,显示出来

3.查询age=22的数据

db.表名.find({"age":22})
例子:
> db.student.find({"age":20})
{ "_id" : ObjectId("5740dcb29bc83e10802f1cd8"), "name" : "kity", "age" : 20, "gender" : "womand" }

4.查询age>22的数据

大于号  $gt
> db.student.find({"age":{$gt:22}})
{ "_id" : ObjectId("5740c1419bc83e10802f1cd6"), "name" : "Tom", "age" : 23, "gender" : "male" }
{ "_id" : ObjectId("5740dc369bc83e10802f1cd7"), "name" : "jerry", "age" : 30, "gender" : "male", "guoji" : "china" }
{ "_id" : ObjectId("5742263773344acd707888ba"), "name" : "Gu Zenghui", "age" : 25, "gender" : "male", "Course" : "Linux" }

5.

mongoDB数据库基本操作

标签:mongodb

原文地址:http://zhoushuyu.blog.51cto.com/7125424/1785665

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