📜  如何开始在 Linux 中使用 MongoDB - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:24:46.239000             🧑  作者: Mango

如何开始在 Linux 中使用 MongoDB - Shell/Bash

MongoDB是一款流行的NoSQL数据库,它可以方便快捷地在Linux中部署和使用。

本文将介绍如何在Linux中使用MongoDB,使用Shell/Bash连接MongoDB,并进行常见的操作。

安装MongoDB

若您还未安装MongoDB,请参考官方文档(https://docs.mongodb.com/manual/administration/install-on-linux/)进行安装。以下为在Ubuntu中安装的示例:

# 导入MongoDB公共密钥
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

# 创建MongoDB.list文件
echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

# 更新软件包列表
sudo apt-get update

# 安装MongoDB
sudo apt-get install -y mongodb-org
启动MongoDB

启动MongoDB服务(默认端口为27017),在终端中输入以下命令:

sudo systemctl start mongod

你可以通过以下命令检查MongoDB是否已成功启动:

sudo systemctl status mongod
连接MongoDB

现在,我们可以使用MongoDB Shell直接连接MongoDB。

在终端中输入以下命令来连接MongoDB:

mongo

默认情况下,MongoDB将连接到localhost(即运行命令的计算机)上的MongoDB实例。

如果MongoDB运行在不同的地址或端口上,你可以使用以下命令连接到指定的服务器:

mongo <host>:<port>

例如:

mongo 192.168.1.100:27017
常用MongoDB Shell命令

MongoDB Shell提供了许多命令来管理和操作MongoDB。

以下是一些常用命令:

  • show dbs:显示所有可用的数据库
  • use <database>:选择要使用的数据库
  • show collections:显示已选择的数据库中的所有集合
  • db.<collection>.find():在指定集合中查找所有文档
  • db.<collection>.find({<field>: <value>}):在指定集合中查找特定字段值的文档
  • db.<collection>.aggregate([pipeline]):使用聚合管道对文档执行聚合操作
  • db.<collection>.insert({<field>: <value>}):向指定集合插入新文档,如果集合不存在,则自动创建
退出MongoDB Shell

如果想要退出MongoDB Shell,可以输入quit()或使用快捷键Ctrl + C。

结论

在Linux中使用MongoDB很简单,通过Shell/Bash连接和操作MongoDB可以方便快捷地进行开发和管理。

此外,MongoDB还提供了丰富的API和工具包,使得它可以轻松地与其他技术集成,成为一个有力的开发工具。

欢迎大家深入学习和使用MongoDB,发现它的更多有用功能!