简介
MongoDB 是一个面向文档的 NoSQL 数据库,它的设计目标是简单、灵活、可扩展。它支持各种语言的驱动程序,包括 JavaScript、Python、Java、Ruby 等。在这篇文章中,我们将学习如何安装和启动 MongoDB。
安装 MongoDB
下载 MongoDB
首先,我们需要从 MongoDB 官网下载适合自己操作系统的 MongoDB 安装包。下载地址为 https://www.mongodb.com/try/download/community。
安装 MongoDB
下载完成后,我们双击安装包进行安装。在安装过程中,可以选择安装路径和数据存储路径等。
配置环境变量
安装完成后,我们需要将 MongoDB 的 bin
目录添加到环境变量中。打开命令行窗口,输入以下命令:
set PATH=%PATH%;C:\Program Files\MongoDB\Server\4.4\bin
其中 C:\Program Files\MongoDB\Server\4.4\bin
是 MongoDB 的安装路径,根据自己的实际安装路径进行修改。
启动 MongoDB
启动 MongoDB 服务
在命令行窗口中输入以下命令启动 MongoDB 服务:
mongod
如果一切正常,你会看到类似下面的信息:
{"t":{"$date":"2021-09-17T08:17:48.843+08:00"},"s":"I", "c":"NETWORK", "id":4915701, "ctx":"listener","msg":"Listening on","attr":{"address":"127.0.0.1","port":27017}} {"t":{"$date":"2021-09-17T08:17:48.844+08:00"},"s":"I", "c":"NETWORK", "id":23015, "ctx":"listener","msg":"Listening on network interfaces","attr":{"port":27017,"interface":"127.0.0.1","family":"IPv4"}} {"t":{"$date":"2021-09-17T08:17:48.845+08:00"},"s":"I", "c":"NETWORK", "id":23016, "ctx":"listener","msg":"waiting for connections","attr":{"port":27017,"interface":"127.0.0.1","family":"IPv4"}}
这表示 MongoDB 服务已经启动成功,并且正在监听 27017 端口,等待连接。
启动 MongoDB Shell
在启动 MongoDB 服务之后,我们可以在另一个命令行窗口中启动 MongoDB Shell。输入以下命令:
mongo
如果一切正常,你会看到类似下面的信息:
-- -------------------- ---- ------- ------- ----- ------- ------ ---------- --- ------------------------------------------------------------------------- -------- -------- ------- - ---- - -------------------------------------------- - ------- ------ -------- ----- ------- -- --- ------- ------ --- ----------- ----- ---- ------- --- ---- ------------- -------------- --- ------------------------- ---------- --- --- ------- --------- --------- ------ ------------------------------
这表示我们已经成功连接到 MongoDB 服务,并可以在 Shell 中执行 MongoDB 命令了。
MongoDB 命令
创建数据库
在 MongoDB 中,我们可以使用 use
命令来创建一个新的数据库。例如:
use mydb
这会创建一个名为 mydb
的新数据库。如果该数据库不存在,MongoDB 会自动创建它。
创建集合
在 MongoDB 中,我们可以使用 db.createCollection()
命令来创建一个新的集合。例如:
db.createCollection("mycollection")
这会创建一个名为 mycollection
的新集合。如果该集合不存在,MongoDB 会自动创建它。
插入文档
在 MongoDB 中,我们可以使用 db.collection.insert()
命令来插入一个新的文档到集合中。例如:
db.mycollection.insert({name: "Alice", age: 20})
这会在 mycollection
集合中插入一个名为 Alice
,年龄为 20
的文档。
查询文档
在 MongoDB 中,我们可以使用 db.collection.find()
命令来查询集合中的文档。例如:
db.mycollection.find()
这会查询 mycollection
集合中的所有文档,并返回结果集。
更新文档
在 MongoDB 中,我们可以使用 db.collection.update()
命令来更新集合中的文档。例如:
db.mycollection.update({name: "Alice"}, {$set: {age: 21}})
这会将 mycollection
集合中名为 Alice
的文档的年龄更新为 21
。
删除文档
在 MongoDB 中,我们可以使用 db.collection.remove()
命令来删除集合中的文档。例如:
db.mycollection.remove({name: "Alice"})
这会删除 mycollection
集合中名为 Alice
的文档。
总结
在本文中,我们学习了如何安装和启动 MongoDB,以及如何使用 MongoDB Shell 执行 MongoDB 命令。我们还介绍了 MongoDB 中常用的一些命令,包括创建数据库、创建集合、插入文档、查询文档、更新文档和删除文档。希望本文对你学习 MongoDB 有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/66022de3d10417a222d92980