介绍
mongod-run2 是一个轻量级的 npm 包,能够轻松地启动和关闭 MongoDB 服务器,同时支持自定义配置和认证信息。
安装
使用 npm 安装 mongod-run2:
npm install mongod-run2 --save-dev
用法
启动 MongoDB 服务器
可以使用 run
方法来启动 MongoDB 服务器,默认配置会在 27017
端口上启动一个新的 MongoDB 服务。首先需要导入 mongod-run2
:
const MongodRun2 = require('mongod-run2');
然后我们可以通过以下方法来启动 MongoDB 服务器:
const options = {}; // 配置选项 const mongod = new MongodRun2(); await mongod.run(options);
其中,options 是一个可选的配置项对象,可以设置参数如下:
port
:MongoDB 服务器监听的端口号,默认为 27017。dbpath
:MongoDB 数据库文件的存储路径,默认位于系统临时目录中。auth
:是否开启 MongoDB 的认证模式,默认不开启。若开启,则需要设置username
和password
。username
:MongoDB 认证模式下的用户名。password
:MongoDB 认证模式下的密码。
停止 MongoDB 服务器
当不再需要 MongoDB 服务器时,可以调用 stop
方法来关闭服务器:
await mongod.stop();
示例代码
下面是一个完整的示例程序:
-- -------------------- ---- ------- ----- ---------- - ----------------------- ----- -------- ------ - --- - ----- ------- - - ----- ------ ------- ---------------- ----- ----- --------- ------- --------- ---------- -- ----- ------ - --- ------------- ----- -------------------- -- ------- ------- -------------------- ----------- --------------- ------ -- -- --------- --- ----- -------------- -- ------- ------- -------------------- ----------- - ----- ----- - ------------------------- ------ ----------------- ---------------- - - -------
在上面的示例中,我们启动了一个位于 /var/data/db/
存储路径下,监听在 27018
端口号,使用认证模式并设置了用户名和密码的 MongoDB 服务器。在服务器启动后,我们可以在 do something ...
部分进行相应的 MongoDB 面向对象操作。服务器完成任务后,我们通过调用 stop()
方法来关闭 MongoDB 服务器,并输出相关信息。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055ec081e8991b448dc810