mongodb的常用操作

一、声明

本文为学习笔记,转载请标明原文链接、作者、参考博文链接。

本文是基于惨绿少年博客的mongodb内容整理记录,有转载请标明惨绿少年博客的地址。

博客名:惨绿少年 网址:http://clsn.io

二、mongodb的常用操作

查询类操作

1.连接本机数据库

mongo 192.168.2.193

2.查看数据库版本

db.version()

3.切换数据库

use test;

4.显示当前数据库

db
db.getName()

5.查询所有数据库

show dbs;

6.查看test数据库当前状态

use test;
db.stats()

7.查看当前数据库的连接机器地址

db.getMongo()

8.显示集合

show collections;

db.getCollectionNames()

9.查看集合内容

db.c.find()

> DBQuery.shellBatchSize=50;    # 每页显示50条记录
50 
app> db.log.findOne()            # 查看第1条记录
app> db.log.count()              # 查询总的记录数
app> db.log.find({uid:1000});    # 查询UUID为1000的数据

创建删除类操作

1. 创建数据库

use clsn;

说明:

创建数据库:
当use的时候,系统就会自动创建一个数据库。
如果use之后没有创建任何集合。系统就会删除这个数据库。

2.删除数据库

user clsn;
db.dropDatabase()

3.创建集合

方法一:

use test;
db.createCollection('a')

方法二:

use test;
db.b.insert({'a':'test'})

直接往一个不存在的集合里面插入数据库,也可以创建一个新的集合。

4.删除集合

db.c.drop()

5.删除集合中的记录数

>  db.log.distinct("name")      #  查询去掉当前集合中某列的重复数据
[ "mongodb"  ]
> db.log.remove({})             #  删除集合中所有记录
WriteResult({ "nRemoved" : 10000  })  
> db.log.distinct("name")
[ ]

6.查看集合存储信息

> db.log.stats()          # 查看数据状态
> db.log.dataSize()       # 集合中数据的原始大小
> db.log.totalIndexSize() # 集合中索引数据的原始大小
> db.log.totalSize()      # 集合中索引+数据压缩存储之后的大小
> db.log.storageSize()    # 集合中数据压缩存储的大小
Previous Post

mongodb安装

Next Post

mongodb的用户管理

Related Posts