已编辑 2 几个月前 通过 ExtremeHow 编辑团队
翻译更新 2 几个月前
MongoDB是一种流行的NoSQL数据库,有助于开发人员高效地存储大量数据。本指南将逐步引导您完成在Windows操作系统上安装MongoDB的过程。在本指南结束时,您将拥有一个工作正常的MongoDB设置,并了解在Windows系统上运行MongoDB的基础知识。
安装MongoDB的第一步是下载适用于Windows的MongoDB安装程序。请按照以下步骤操作:
下载MongoDB安装程序文件后,您需要在Windows系统上安装它。请按照以下步骤操作:
.msi
文件以启动MongoDB安装程序。为了以便捷的方式使用MongoDB的命令行工具,您可以将MongoDB的bin目录添加到系统的PATH环境变量中。此步骤允许您从任何命令提示符运行MongoDB命令,而无需指定完整路径。您可以按以下步骤操作:
环境变量
,然后点击“编辑系统环境变量”。bin
目录的路径。默认情况下,这是C:\Program Files\MongoDB\Server\version_number\bin
。MongoDB需要目录来存储数据和日志文件。默认情况下,这些目录在安装时不会创建,因此您必须手动创建它们。如下所示:
data
的新文件夹,方法是右键点击选择“新建”,然后选择“文件夹”。data
文件夹内,创建另一个名为db
的文件夹。MongoDB将在此存储其数据库文件。data
目录中创建一个log
文件夹用于MongoDB的日志文件,尽管这不是必需的,因为日志可以定向到特定文件。现在MongoDB已安装并且目录已设置,是时候运行MongoDB了。您可以将MongoDB服务器作为Windows服务启动,也可以手动启动。此指南解释了这两种方法:
由于MongoDB安装为服务,它会随Windows自动启动。但是,您也可以手动管理它:
cmd
,右键点击“命令提示符”应用程序,然后选择“以管理员身份运行”来实现此操作。net start MongoDB
然后按回车。这将启动MongoDB服务。net stop MongoDB
命令。如果您更喜欢从命令行手动运行MongoDB,请按以下步骤操作:
bin
目录:cd C:\Program Files\MongoDB\Server\version_number\bin
。用您安装的MongoDB版本替换version_number。mongod
来启动MongoDB服务器。如果您的数据目录不是默认的C:\data\db
,请通过添加--dbpath
选项来指定路径,例如:mongod --dbpath=path_to_your_db_directory
。运行MongoDB后,您现在可以使用MongoDB shell连接到数据库。MongoDB shell是用于与MongoDB数据库交互的命令行工具。以下是使用方法:
bin
目录在您的PATH中,只需输入mongo
并按回车。如果没有,请导航到bin
目录并从那里运行mongo
。use myDatabase
并按回车来创建一个新数据库。这将创建(或切换到)一个名为“myDatabase”的数据库。现在MongoDB已启动并运行,了解一些基本命令来管理和处理您的数据是有用的。以下是MongoDB中的一些基本操作:
通过键入use myDatabase
命令来创建一个新数据库。如果数据库不存在,MongoDB将在您第一次将数据存储到其中时创建它。
要向数据库中添加数据,请将文档插入集合。集合类似于关系数据库中的表。在MongoDB shell中使用以下命令:
db.myCollection.insertOne({ "name": "John Doe", "Age": 29, "city": "New York" })
此命令向“myCollection”集合添加一个新文档。如果集合不存在,MongoDB会创建它。
使用find
命令检索数据:
db.myCollection.find({ "name": "John Doe" })
此命令搜索字段“name”等于“John Doe”的文档。
使用updateOne
或updateMany
命令更新文档:
db.myCollection.updateOne( { "name": "John Doe" }, { $set: { "Age": 30 } } )
这将更新“name”是“John Doe”的文档的“Age”字段为30。
使用deleteOne
或deleteMany
命令删除文档:
db.myCollection.deleteOne({ "name": "John Doe" })
此命令删除“name”是“John Doe”的文档。
您已经学习了如何在Windows计算机上安装MongoDB,现在您已经基本了解了如何启动MongoDB,使用MongoDB shell连接并执行基本操作。MongoDB是一个功能强大的NoSQL数据库,具有灵活且可扩展的架构。当您更深入地研究MongoDB时,探索其高级功能,例如索引、聚合和复制,以构建强大且高性能的应用程序。
如果你发现文章内容有误, 您可以