Linux MongoDB 登录

在本文中,我们将介绍如何在 Linux 环境下登录和使用 MongoDB 数据库。MongoDB 是一种流行的 NoSQL 数据库,它以其灵活性、可扩展性和性能而闻名。

安装 MongoDB

在开始之前,我们需要先安装 MongoDB。以下是在 Linux 上安装 MongoDB 的步骤:

  1. 打开终端并执行以下命令添加 MongoDB 的官方仓库:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
  1. 添加 MongoDB 的软件源到 sources.list.d 目录:
echo "deb  "$(lsb_release -sc)"/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
  1. 更新软件包列表并安装 MongoDB:
sudo apt update
sudo apt install mongodb-org
  1. 启动 MongoDB 服务:
sudo systemctl start mongod
  1. 验证 MongoDB 是否成功启动:
sudo systemctl status mongod

如果成功启动,你将看到类似以下信息:

mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2021-01-01 12:00:00 UTC; 1min ago
     Docs: 
 Main PID: 12345 (mongod)
    Tasks: 30 (limit: 1234)
   Memory: 100.0M
      CPU: 1.0s
   CGroup: /system.slice/mongod.service
           └─12345 /usr/bin/mongod --config /etc/mongod.conf

现在我们已经成功安装并启动了 MongoDB 服务。

登录 MongoDB

要登录 MongoDB,我们需要使用 mongo 命令行工具。以下是登录 MongoDB 的步骤:

  1. 打开终端并执行以下命令以登录到 MongoDB:
mongo
  1. 如果 MongoDB 服务在默认端口(27017)上运行并且正在监听连接请求,则你将看到类似以下信息:
MongoDB shell version v4.4.5
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("12345678-1234-1234-1234-1234567890ab") }
MongoDB server version: 4.4.5

现在你已经成功登录到 MongoDB。

MongoDB 基本操作

一旦登录到 MongoDB,我们可以执行各种操作,例如创建数据库、创建集合、插入文档、查询文档等。以下是一些常用的 MongoDB 基本操作示例:

创建数据库

要创建一个新的数据库,我们可以使用 use 命令。例如,我们要创建一个名为 mydatabase 的数据库:

use mydatabase

创建集合

要创建一个新的集合,我们可以使用 db.createCollection 命令。例如,我们要创建一个名为 mycollection 的集合:

db.createCollection("mycollection")

插入文档

要向集合中插入文档,我们可以使用 db.collection.insertOnedb.collection.insertMany 命令。例如,我们要向 mycollection 集合中插入一个文档:

db.mycollection.insertOne({ name: "John Doe", age: 30 })

查询文档

要查询集合中的文档,我们可以使用 db.collection.find 命令。例如,我们要查询 mycollection 集合中的所有文档:

db.mycollection.find()

以上只是一些 MongoDB 基本操作的示例,MongoDB 还提供了更多功能和高级操作供开发人员使用。

MongoDB 类图

下面是一个简单的 MongoDB 类图,展示了 MongoDB 的基本类和它们之间的关系:

classDiagram
    class MongoDB {
        +createDatabase()
        +createCollection()
        +insertDocument()
        +findDocuments()
    }
    class Database {
        +name: string
    }
    class Collection {
        +name: string
    }