MongoDB 如何启动MongoDB Shell
在本文中,我们将介绍如何启动MongoDB Shell,并提供一些示例说明。
阅读更多:MongoDB 教程
什么是MongoDB Shell?
MongoDB Shell是一种基于命令行的MongoDB交互式环境,用于与MongoDB数据库进行交互。它允许我们执行各种数据库管理和操作任务,例如插入、更新、查询和删除文档,以及创建和管理集合、数据库和索引等。
启动MongoDB Shell
要启动MongoDB Shell,需要按照以下步骤操作:
- 打开命令行终端。在Windows系统中,你可以通过Win+R键盘快捷键打开运行对话框,然后输入“cmd”并点击“确定”来打开命令提示符。在Mac或Linux系统中,你可以通过在应用程序目录下找到“终端”来打开终端。
-
进入MongoDB安装目录。在命令行中,通过使用“cd”命令来进入MongoDB的安装目录。如果你没有将MongoDB添加到系统的环境变量中,你需要在命令行中输入完整的MongoDB安装路径。
-
输入命令“mongo”。在命令行中输入“mongo”,然后按下回车键,即可启动MongoDB Shell。如果一切正常,你将看到一个提示符(“>”符号),表示你已成功连接到MongoDB数据库。
C:\Program Files\MongoDB\Server\5.0\bin>mongo
MongoDB shell version v5.0.3
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("e72f03e1-2783-4963-9ccb-13ffe81e8008") }
MongoDB server version: 5.0.3
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
https://docs.mongodb.com/
Questions? Try the MongoDB Developer Community Forums
https://community.mongodb.com
---
现在你已成功启动MongoDB Shell,并可以开始与MongoDB数据库进行交互。
MongoDB Shell 的基本操作
一旦你启动了MongoDB Shell,你可以执行许多与数据库相关的操作。以下是一些常见的MongoDB Shell命令示例:
显示所有数据库
要显示MongoDB服务器上所有可用的数据库,你可以使用show dbs命令。这将列出所有数据库的名称和相关信息。
> show dbs
admin 0.000GB
local 0.000GB
切换数据库
使用use <database>命令可以切换到指定的数据库。如果指定的数据库不存在,MongoDB将会自动创建它。
> use mydatabase
switched to db mydatabase
显示当前数据库
要显示当前正在使用的数据库,可以使用db命令。
> db
mydatabase
创建集合
使用db.createCollection("<collection>")命令可以在当前数据库中创建一个新的集合。
> db.createCollection("mycollection")
{ "ok" : 1 }
插入文档
使用db.<collection>.insertOne(<document>)命令可以向指定的集合中插入一个文档。
> db.mycollection.insertOne({ name: "John", age: 30 })
{
"acknowledged" : true,
"insertedId" : ObjectId("61cbbd1bef51fce5a204aa14")
}
查询文档
使用db.<collection>.find()命令可以查询指定集合中的所有文档。
> db.mycollection.find()
{ "_id" : ObjectId("61cbbd1bef51fce5a204aa14"), "name" : "John", "age" : 30 }
总结
本文介绍了如何启动MongoDB Shell并执行一些基本操作。通过在命令行中输入“mongo”命令,我们可以启动MongoDB Shell,并使用各种命令与MongoDB数据库进行交互。从显示数据库到插入和查询文档,MongoDB Shell为我们提供了丰富的功能来管理和操作MongoDB数据库。希望本文对初学者能够提供一些帮助,并为更深入学习MongoDB打下基础。
以上就是本文的全部内容。谢谢阅读!
极客教程