MongoDB 是一款流行的 NoSQL 数据库,不仅在后端开发中得到广泛应用,而且在前端领域中也有很多实际应用。在这篇文章中,我们将介绍如何在 Windows 上安装和配置 MongoDB。
1. 下载安装 MongoDB
MongoDB 官方网站提供了 Windows 版本的安装程序,你可以在这里下载最新版本的 MongoDB。
下载完成后,双击安装程序,选择默认的安装选项即可。安装完成后,MongoDB 数据库将默认安装到 C:\Program Files\MongoDB\Server\<version>
中,其中 <version>
为安装的 MongoDB 版本号。
2. 配置 MongoDB
2.1 配置数据目录
MongoDB 默认的数据目录为 C:\data\db
,如果该文件夹在你的系统中不存在,需要手动创建。
为了将 MongoDB 数据存储在其他位置,你需要在 mongod.cfg
配置文件中指定数据目录。该文件位于 C:\Program Files\MongoDB\Server\<version>\bin
中,可用文本编辑器打开进行编辑。
systemLog: destination: file path: c:\data\log\mongod.log storage: dbPath: c:\data\db
在 storage
部分中,将 dbPath
设置为你想要的数据目录路径。请记住,你必须在指定的路径下创建数据目录,以便 MongoDB 能够正确地保存数据。
2.2 启用认证
MongoDB 默认情况下没有启用认证,这会对安全性构成威胁。为了启用认证,我们需要创建管理员用户和普通用户。
首先,创建管理员用户。在 MongoDB 命令行中输入以下命令:
use admin db.createUser( { user: "admin", pwd: "password", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
其中,use admin
用于进入 admin
数据库,db.createUser
用于创建用户,user
和 pwd
分别是管理员用户的用户名和密码,roles
指定该用户的权限。在这里,我们赋予管理员用户在任何数据库中拥有 userAdminAnyDatabase
权限,即全局用户管理权限。
创建管理员用户后,我们需要为普通用户创建帐户。在 MongoDB 命令行中输入以下命令:
use database_name db.createUser( { user: "user", pwd: "password", roles: [ { role: "readWrite", db: "database_name" } ] } )
其中,use database_name
用于进入指定的数据库,db.createUser
用于创建用户,user
和 pwd
分别是普通用户的用户名和密码,roles
指定该用户的权限。在这里,我们赋予普通用户在指定的数据库中拥有 readWrite
权限,即读写权限。
完成以上步骤后,你需要再次编辑 mongod.cfg
,在 security
部分添加以下内容:
security: authorization: enabled
这将启用 MongoDB 认证功能。现在,只有经过授权的用户才能访问 MongoDB 数据库。
3. 示例代码
下面是一个使用 Node.js 连接 MongoDB 的示例代码:
-- -------------------- ---- ------- ----- ----------- - ------------------------------- ----- --- - ------------------------------------ ------------------------ - ---------------- ---- -- ------------- ------- - -- ----- ----- ---- ----- -- - ------------ ----- ---------- - ----------------------- ---------------------- ----- ------ ---- -- -- ------------- ------- - -- ----- ----- ---- ------------------------ --------------- --- ---展开代码
在这个示例中,我们使用 MongoClient
对象从 url
地址连接 MongoDB 数据库。成功连接数据库后,我们通过 db()
方法获取默认数据库对象,然后在 users
集合中插入一条数据。
结论
通过这篇文章,你已经了解了如何在 Windows 上安装和配置 MongoDB。现在,你可以开始使用 MongoDB 并在前端开发中使用它来处理数据。如果你想了解更多 MongoDB 的知识,请阅读官方文档并继续熟悉该数据库。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/676e0dfe2a18d78edd8edfa3