MongoDB 在 Windows 上的安装与配置

阅读时长 5 分钟读完

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 中,可用文本编辑器打开进行编辑。

storage 部分中,将 dbPath 设置为你想要的数据目录路径。请记住,你必须在指定的路径下创建数据目录,以便 MongoDB 能够正确地保存数据。

2.2 启用认证

MongoDB 默认情况下没有启用认证,这会对安全性构成威胁。为了启用认证,我们需要创建管理员用户和普通用户。

首先,创建管理员用户。在 MongoDB 命令行中输入以下命令:

其中,use admin 用于进入 admin 数据库,db.createUser 用于创建用户,userpwd 分别是管理员用户的用户名和密码,roles 指定该用户的权限。在这里,我们赋予管理员用户在任何数据库中拥有 userAdminAnyDatabase 权限,即全局用户管理权限。

创建管理员用户后,我们需要为普通用户创建帐户。在 MongoDB 命令行中输入以下命令:

其中,use database_name 用于进入指定的数据库,db.createUser 用于创建用户,userpwd 分别是普通用户的用户名和密码,roles 指定该用户的权限。在这里,我们赋予普通用户在指定的数据库中拥有 readWrite 权限,即读写权限。

完成以上步骤后,你需要再次编辑 mongod.cfg,在 security 部分添加以下内容:

这将启用 MongoDB 认证功能。现在,只有经过授权的用户才能访问 MongoDB 数据库。

3. 示例代码

下面是一个使用 Node.js 连接 MongoDB 的示例代码:

-- -------------------- ---- -------
----- ----------- - -------------------------------

----- --- - ------------------------------------

------------------------ - ---------------- ---- -- ------------- ------- -
  -- ----- ----- ----

  ----- -- - ------------
  ----- ---------- - -----------------------

  ---------------------- ----- ------ ---- -- -- ------------- ------- -
    -- ----- ----- ----

    ------------------------
    ---------------
  ---
---
展开代码

在这个示例中,我们使用 MongoClient 对象从 url 地址连接 MongoDB 数据库。成功连接数据库后,我们通过 db() 方法获取默认数据库对象,然后在 users 集合中插入一条数据。

结论

通过这篇文章,你已经了解了如何在 Windows 上安装和配置 MongoDB。现在,你可以开始使用 MongoDB 并在前端开发中使用它来处理数据。如果你想了解更多 MongoDB 的知识,请阅读官方文档并继续熟悉该数据库。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/676e0dfe2a18d78edd8edfa3

纠错
反馈

纠错反馈