迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 数据库 > MongoDB >

在 MongoDB Shell 中列出所有数据库

作者:迹忆客 最近更新:2023/05/10 浏览次数:

本文介绍如何在 Mongo shell 中列出您的数据库。 此外,如何使用 Mongo CLI。


Mongo Shell 简介

如果要将数据存储在 MongoDB 中,学习 Mongo Shell 至关重要。 此命令行界面 (CLI) 是一种基于 JavaScript 的交互式工具,用于查询甚至修改 MongoDB 集合及其 BSON 文档。

在继续本教程中的示例之前,请确保您的计算机已安装并运行 MongoDB 服务器。 MongoDB 运行后,用户可以通过在控制台启动 Mongo Shell 实例来初始化 MongoDB 状态。

运行以下命令以获取 Mongo Shell CLI 的版本号。

命令:

mongo --version

在下一节中,您将开始使用 Mongo Shell 在 MongoDB 中查询和执行数据库操作。 您可以使用这个交互式命令行界面来完成各种活动,例如列出我们所有的数据库。

在命令行中键入 mongo 以访问客户端界面。 您可以使用 -verbose 选项获得有关您在 shell 中运行的命令的更详细反馈。

命令:

mongo--verbose

用户也可以通过直接连接到端口进程来连接到Mongo Shell,如下面的示例所示。 使用 -u 和 -p 标志将用户名和密码凭证传递给命令。

命令:

mongo -u USER_NAME -p pAsSwOrD_123

此命令创建一个实例,Mongo Shell 将从该实例启动。 一旦成功进入 shell 界面,您就可以连接到 MongoDB 并开始使用它。


创建 MongoDB 数据库和集合

我们现在可以使用 Mongo Shell 通过键入“use”来访问数据库命名空间。

命令:

use testDb

输出:

Switched to db testDb

您还可以使用 db 命令查看当前数据库。 使用完数据库后,使用 db 对象的 logout() 方法断开与数据库的连接。


将文档插入 MongoDB 集合

当您将文档插入 MongoDB 时,它会即时生成一个集合。

查询:

db.testCollection.insert({ "hello" : "world" })

响应 nInserted 应指示插入文档的数量。

输出:

WriteResult({ "nInserted" : 1 })

在 Mongo Shell 中列出数据库

要列出服务器上的数据库,请在 Mongo Shell 中执行下面给出的以下命令。

命令:

show dbs

输出:

admin   0.000GB
config  0.000GB
local   0.000GB

用户还可以使用 show 命令查看 MongoDB 服务器上所有集合的列表。

Show collections

使用 MongoDB 列出默认数据库

如果您对数据库 (db) 对象调用 getMongo().getDBNames() 方法,Mongo Shell 会返回所有默认的 MongoDB 数据库以及您的任何数据库。

查询:

db.getMongo().getDBNames()

输出:

[ "admin", "config", "local" ]

使用 Mongo CLI 将数据库列为 JSON 响应

运行执行管理命令的特定命令是在 Mongo Shell 中列出数据库的另一种技术。 这将以人类可读的 JSON 格式提供更多数据库信息。

查询:

db.adminCommand('listDatabases')

输出:

{
    "databases" : [
        {
            "name" : "admin",
            "sizeOnDisk" : 40960,
            "empty" : false
        },
        {
            "name" : "config",
            "sizeOnDisk" : 98304,
            "empty" : false
        },
        {
            "name" : "local",
            "sizeOnDisk" : 73728,
            "empty" : false
        }
    ],
    "totalSize" : 212992,
    "ok" : 1
}

以 JSON 格式返回结果可让您在使用 Mongo Shell 时查看有关数据库的更多详细信息。

在处理 MongoDB 时,了解服务器上有哪些数据库很重要。 幸运的是,交互式 Mongo Shell 提供了几个用于获取此数据的选项。

本文演示了在 Mongo Shell 中列出数据库的几种不同方法。

上一篇:MongoDB 中的分页

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

MongoDB 中的分页

发布时间:2023/05/11 浏览次数:140 分类:MongoDB

这篇文章将介绍什么是 MongoDB 中的分页。 为什么在 MongoDB 中需要分页以及在 MongoDB 中完成分页的不同方法或方式是什么。

MongoDB 中的 $unset 运算符

发布时间:2023/05/10 浏览次数:136 分类:MongoDB

本文将讨论 $unset 运算符在 MongoDB 中的工作原理。 此外,我们将演示使用此运算符从 MongoDB 集合中的所有文档中删除一个字段。MongoDB 中的 $unset 运算符 $unset 是用于从实体中删除字段的运算符。

MongoDB 中的 $ne 运算符

发布时间:2023/05/10 浏览次数:82 分类:MongoDB

本文将讨论 $ne 运算符如何在 MongoDB 中工作。 另外,我们会列举它与$not操作符的区别。MongoDB 中的 $ne 运算符 $ne 是MongoDB中的一个运算符,代表不等于。

MongoDB $Set 运算符

发布时间:2023/05/10 浏览次数:54 分类:MongoDB

在本文中,我们将学习如何使用 $set 运算符部分更新 MongoDB 中的对象,以便新对象与现有对象重叠/合并。

MongoDB 中 $push 和 $addToSet 的区别

发布时间:2023/05/10 浏览次数:105 分类:MongoDB

这篇指导文章将告诉您什么是 MongoDB 中的运算符以及它们是如何描述的。 此外,对 $push 和 $addToSet 运算符进行了简要的详细说明。 $push 和 $addToSet 之间的区别通过代码段详细说明。

在 MongoDB 中按日期对集合进行排序

发布时间:2023/05/10 浏览次数:151 分类:MongoDB

在本 MongoDB 教程中,讨论了在 MongoDB 中对集合进行排序的问题。 简要说明了对数据库中的集合进行排序的不同方法。在 MongoDB 中使用 sort() 函数

统计 MongoDB 中的记录

发布时间:2023/05/10 浏览次数:83 分类:MongoDB

本文讨论 MongoDB 中的运算符、聚合运算符以及计算总记录数的不同方法。MongoDB 中的操作 CRUD 操作是用户界面的概念,允许用户浏览、搜索和更改数据库中的对象。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便