`
tw5566
  • 浏览: 460676 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Mongodb学习(操作篇): 常用操作命令

阅读更多

查询所有数据库
show dbs;
切换/创建数据库
use mydb;
显示数据库中所有的集合
show collections
查询指定数据库包含的集合名称列表
db.getCollectionNames()
删除当前使用数据库
db.dropDatabase();
查看当前使用的数据库
db.getName();
db
显示当前db状态
db.stats();
当前DB版本
db.version();
查看当前db的链接机器地址
db.getMongo();
Help查看命令提示
help
db.help();
db.yourColl.help();
db.youColl.find().help();
rs.help();
从指定主机上克隆数据库
db.cloneDatabase(“127.0.0.1”);
   将指定机器上的数据库的数据克隆到当前数据库

从指定的机器上复制指定数据库数据到某个数据库
db.copyDatabase("mydb", "temp", "127.0.0.1");
  将本机的mydb的数据复制到temp数据库中
修复当前数据库
db.repairDatabase();
查看数据库服务器的状态
db.serverStatus() 

查询指定数据库的集合当前可用的存储空间
>use mydb;
>db.userinfo.storageSize();

查询指定数据库的集合分配的存储空间
>use mydb;
> db.userinfo.totalSize();
查看聚集集合基本信息
1、查看帮助  db.yourColl.help();
2、查询当前集合的数据条数  db.yourColl.count();
3、查看数据空间大小 db.userInfo.dataSize();
4、得到当前聚集集合所在的db db.userInfo.getDB();
5、得到当前聚集的状态 db.userInfo.stats();
6、得到聚集集合总大小 db.userInfo.totalSize();
7、聚集集合储存空间大小 db.userInfo.storageSize();
8、Shard版本信息  db.userInfo.getShardVersion()
9、聚集集合重命名 db.userInfo.renameCollection("users"); 将userInfo重命名为users
10、删除当前聚集集合 db.userInfo.drop();

分享到:
评论

相关推荐

    MongoDB命令备忘

    这篇备忘将概述一些常用且重要的MongoDB命令。 1. 数据库操作: - `use <database>`:切换到指定的数据库。 - `db`:查看当前所处的数据库。 - `show dbs`:列出所有已创建的数据库。 - `db.dropDatabase()`:...

    Mongodb视频-燕十八 mongodb视频教程全集21讲+mongodb高级实战开发视频教程

    这套由燕十八主讲的MongoDB视频教程不仅覆盖了MongoDB的基础知识,还深入讲解了许多高级主题,非常适合希望全面掌握MongoDB技术栈的学习者。无论是初学者还是有一定经验的开发者,都能从中获得有价值的技能提升。

    MongoDB_Golang.zip

    driver这两个比较常用的MongoDB基础库,做了连接池初始化,model层服务封装,提供:初始化MongoDB连接池复用, MongoDB集合(类似MySQL的数据表)的增、删、改、查,事务、管道操作、聚合操作、mongoShell原生命令...

    mongoDB 入门

    本篇文章将深入介绍MongoDB的基础知识,包括它的核心概念、安装与配置、数据模型、查询操作以及一些常用命令。 1. MongoDB的核心概念 - 文档数据库:MongoDB以JSON格式的文档存储数据,每个文档由键值对组成,支持...

    MongoDB使用手册

    ### MongoDB使用手册知识点详解 #### 一、MongoDB概述 **1.1 什么是非关系型数据库(NoSQL)?...通过本篇内容的学习,可以帮助初学者快速掌握MongoDB的基本使用方法,为后续更深入的学习打下坚实的基础。

    后端、嵌入式等岗位常用Linux命令总结(非常详细,持续更新).pdf

    2. MongoDB:涵盖增删改查、索引、复制集等常用操作。 这些命令是Linux环境中进行开发、调试和维护的基础,熟练掌握它们可以显著提升工作效率。通过持续学习和实践,开发者能够更好地驾驭Linux环境,应对各种挑战。

    mongo:MongoDB 聚合管道的交互式解释

    MongoDB 是一个流行的开源文档型...通过学习和熟练掌握聚合操作,开发者可以充分利用 MongoDB 的潜力,为应用程序提供更高效的数据服务。在实践中,不断尝试和实验不同的管道阶段,将帮助你更好地理解和运用这个功能。

    MongoDB 4系列(1)概述与安装和资源介绍

    总结来说,MongoDB 4系列的首篇文章为读者提供了MongoDB的基本概念、主要特性和工具介绍,为后续深入学习MongoDB打下了基础。同时,对于那些想要入门MongoDB的人来说,提供了实用的安装指南和资源推荐。

    仅供学习使用,数据库连接软件文档。

    这篇文档集合了关于数据库连接的关键知识点,旨在提供一个学习平台。我们将探讨数据库的基本概念、常用的数据库系统、数据库连接方式以及数据库操作的一些基本技巧。 首先,让我们理解什么是数据库。数据库是一个...

    MongoDB_Methods

    以上是MongoDB在Python中常用的一些操作方法。理解并熟练运用这些方法,能够有效地管理和操作MongoDB数据库。此外,MongoDB还提供了更多高级功能,如聚合框架、索引、复制集等,可以根据具体需求进一步学习和探索。

    MySQL技术资料来自网易的经验总结

    ### MySQL技术资料来自网易的经验总结 #### 知识点概览 本文档是网易技术部针对MySQL使用过程中积累的...通过上述章节的学习,读者能够系统地掌握MySQL的使用技巧和优化策略,从而更好地应对实际工作中的各种挑战。

    大数据课程分类.doc

    在这个阶段,学生将学习到Linux操作系统、Docker容器技术、KVM虚拟化、MySQL和Oracle数据库基础、NoSQL数据库(如MongoDB和Redis)。这些基础知识是构建大数据平台的基础,因为大数据解决方案往往在Linux环境下运行...

    大数据课程分类.docx

    - **Linux**:学习Linux操作系统的基本概念,包括安装、配置和常用命令,这对于在企业环境中部署大数据系统至关重要。 - **Docker**:了解容器化技术,如何通过Docker封装和运行应用,实现快速部署和隔离。 - **KVM*...

    linux数据库编程

    - shell命令:掌握基本的Linux命令行操作,如`cd`、`ls`、`mkdir`、`rm`,以及数据备份和恢复的`cp`、`tar`等,是数据库日常运维的基础。 2. **数据库系统**: - MySQL:作为最流行的开源关系型数据库,MySQL提供...

    面试常用数据库增删改查

    本篇将深入探讨这些核心知识点。 一、创建(Create) 创建数据库通常涉及到SQL语句中的CREATE DATABASE命令,例如: ```sql CREATE DATABASE MyDatabase; ``` 创建表时,使用CREATE TABLE语句定义列名、数据类型...

    linux 运维实践

    数据库及缓存篇介绍了MySQL、MongoDB、Redis、MemCache等数据库和缓存系统的使用和管理,这些都是构建现代互联网应用必不可少的技术组件。 Web篇包括了Web服务的管理,如Nginx的配置和优化,以及Django的部署与优化...

    node插件以及常用依赖 包含code

    本篇将详细探讨Node.js插件及其常用依赖,以及它们如何协同工作,帮助开发者提升开发效率。 首先,Node.js的核心特性之一就是其强大的NPM(Node Package Manager),它是世界上最大的开源库生态系统。通过NPM,...

    Oracle笔记1

    【Oracle笔记1】这篇笔记主要介绍了Oracle数据库的基础知识,包括数据库的基本概念、发展阶段以及Oracle公司的历史,同时还涉及了Oracle的安装、常用服务、目录结构、文件后缀、数据库的使用方式以及卸载过程。...

Global site tag (gtag.js) - Google Analytics