`

MongoDB 常用操作命令

阅读更多

一、超级用户相关

# use admin

# #增加或修改用户密码

# db.addUser('admin','pwd')

# #查看用户列表

# db.system.users.find()

# #用户认证

# db.auth('admin','pwd')

# #删除用户

# db.removeUser('mongodb')

# #查看所有用户

# show users

# #查看所有数据库

# show dbs

# #查看所有的collection

# show collections

# #查看各collection的状态

# db.printCollectionStats()

# #查看主从复制状态

# db.printReplicationInfo()

# #修复数据库

# db.repairDatabase()

# #设置记录profiling,0=off 1=slow 2=all

# db.setProfilingLevel(1)

# #查看profiling

# show profile

# #拷贝数据库

# db.copyDatabase('mail_addr','mail_addr_tmp')

# #删除collection

# db.mail_addr.drop()

# #删除当前的数据库

# db.dropDatabase()


二、客户端链接

/usr/local/mongodb/bin/mongo user_addr -u user -p 'pwd'


三、增删改

# #存储嵌套的对象

# db.foo.save({'name':'ysz','address':{'city':'beijing','post':100096},'phone':[138,139]})

# #存储数组对象

# db.user_addr.save({'Uid':'yushunzhi@sohu.com','Al':['test-1@sohu.com','test-2@sohu.com']})

# #根据query条件修改,如果不存在则插入,允许修改多条记录

# db.foo.update({'yy':5},{'$set':{'xx':2}},upsert=true,multi=true)

# #删除yy=5的记录

# db.foo.remove({'yy':5})

# #删除所有的记录

# db.foo.remove()

四、索引
  
   # #增加索引:1(ascending),-1(descending)

# db.things.ensureIndex({firstname: 1, lastname: 1}, {unique: true});

# #索引子对象

# db.user_addr.ensureIndex({'Al.Em': 1})

# #查看索引信息

# db.deliver_status.getIndexes()

# db.deliver_status.getIndexKeys()

# #根据索引名删除索引

# db.user_addr.dropIndex('Al.Em_1')

五、查询


# #查找所有

# db.foo.find()

# #查找一条记录

# db.foo.findOne()

# #根据条件检索10条记录

# db.foo.find({'msg':'Hello 1'}).limit(10)

# #sort排序

# db.deliver_status.find({'From':'yushunzhi@sohu.com'}).sort({'Dt',-1})

# db.deliver_status.find().sort({'Ct':-1}).limit(1)

# #count操作

# db.user_addr.count()

# #distinct操作

# db.foo.distinct('msg')

# #>操作

# db.foo.find({"timestamp": {"$gte" : 2}})

# #子对象的查找

# db.foo.find({'address.city':'beijing'})



六、管理

# #查看collection数据的大小

# db.deliver_status.dataSize()

# #查看colleciont状态

# db.deliver_status.stats()

# #查询所有索引的大小

# db.deliver_status.totalIndexSize()
分享到:
评论

相关推荐

    MongoDB常用操作命令大全

    MongoDB常用操作命令大全 数据库常用命令 Collection聚集集合 用户相关 聚集集合查询

    MongoDB常用的操作命令.txt

    ### MongoDB常用操作命令详解 #### 一、启动与配置MongoDB服务 在开始介绍具体的数据库操作之前,我们先了解如何启动和配置MongoDB服务。以下是一些常用的命令: 1. **启动MongoDB服务(默认数据目录)** ```...

    mongodb常用命令大全

    - **示例**: 输入 `help` 或者 `db.help()` 可以查看基本操作命令的帮助。 ##### 2. 切换/创建数据库 (Use/Create Database) - **命令格式**: `use yourDB` - **功能描述**: 如果指定的数据库不存在,则会自动创建...

    MongoDB常用命令批处理

    在管理和操作MongoDB时,批处理脚本是一个高效的方法,特别是对于执行重复性的任务,如安装、启动、停止和配置服务。以下是根据提供的文件名解析出的MongoDB相关知识点: 1. **安装MongoDB服务**: - `install.bat...

    mongodb 操作命令(全)

    以下是一些主要的MongoDB操作命令的详细解释: 1. **数据库相关操作**: - `use <database>`:切换当前工作数据库。例如,`use myDatabase` 将会切换到名为myDatabase的数据库。 - `db`:显示当前工作数据库。 -...

    MongoDB数据库常用命令.docx

    MongoDB 数据库常用命令大全 MongoDB 是 NoSQL 数据库系统中比较流行的数据库之一。它也是最接近关系型数据库的,一个数据库可以包含多个集合(Collection),类似于关系数据库中的表;而每个集合中可以存储一组由...

    mongodb常用管理命令.pdf

    接下来将详细介绍文档中出现的MongoDB常用管理命令及其相关的知识点。 1. 启动MongoDB服务 - `mongod` 是MongoDB数据库服务器的命令行工具,用于启动数据库实例。 - 通常需要指定`--dbpath`参数来指定数据库存储...

    MongoDB常用命令汇总

    包含对数据库、集合、文档的常用操作。

    mongodb的常用命令

    以下是一些MongoDB的常用命令及其详细解释: 1. **停止数据库**: - 使用`control-c`:在终端中按下`control-c`可以中断当前运行的MongoDB进程。 - `use admin`:切换到`admin`数据库,这是一个特殊的角色,可以...

    mongodb常用管理命令[归类].pdf

    在本文中,我们将深入探讨MongoDB的一些常用管理命令,这些命令对于日常运维和管理至关重要。 首先,要启动MongoDB服务,你需要在命令行环境中运行`mongod`服务。进入MongoDB安装目录的`bin`子目录,使用以下命令:...

    MongoDB数据库常用操作命令1.pdf

    以下是对MongoDB数据库和集合常用操作的详细说明: 1. **创建数据库** - 在MongoDB中,创建数据库非常简单,只需使用`use`命令指定数据库名称。例如,`use myDatabase`会切换到名为`myDatabase`的数据库。如果该...

    MongoDB数据库常用操作命令11.pdf

    以下是对MongoDB数据库常用操作命令的详细解释: 1. **读取当前集合的所有index信息** 使用`db.collection.reIndex()`命令可以重新构建集合的所有索引。这并非获取索引信息,但可以确保索引是最新的。要查看当前...

    MongoDB数据库常用操作命令3.pdf

    本文将深入探讨在MongoDB中执行的一些常用操作命令,这对于理解和操作MongoDB数据库至关重要。 1. **查看当前连接的数据库** 使用 `db.getMongo()` 命令可以获取当前MongoDB实例的连接信息,包括服务器地址和端口...

    MongoDB数据库常用操作命令8.pdf

    本文将深入探讨在MongoDB中常见的数据库操作命令,这些命令对于理解和操作MongoDB至关重要。 首先,让我们来看一下如何根据年龄对数据进行排序。在MongoDB中,可以使用`sort()`函数来对查询结果进行排序。例如,...

    mongoDB常用命令1

    - `db.help()`:显示当前数据库可用的操作命令。 - `db.yourColl.help()`:针对特定集合提供帮助,例如`yourColl`集合。 - `db.youColl.find().help()`:关于`find`查询方法的帮助。 2. **切换/创建数据库** - ...

    MongoDB数据库常用操作命令4.pdf

    本文将深入探讨在MongoDB中执行的一些常用操作命令,这些命令对于管理和维护MongoDB数据库至关重要。 1. **创建用户和权限管理** - `db.addUser("name")`: 这个命令用于在当前数据库中创建一个新的用户。"name"是...

    mongodb 数据库常用命令大全手册

    以下是对MongoDB数据库常用命令的详细介绍: 1. **连接数据库**:使用`mongo`命令启动MongoDB shell,连接到默认的`test`数据库。若要连接到特定数据库,如`mydb`,可执行`use mydb`。 2. **显示所有数据库**:`...

Global site tag (gtag.js) - Google Analytics