如何在 Node.js 中使用 Mongojs 模块?
Mongojs 模块是 node.js 中的一个内置模块,它有助于将 MongoDB 与 Node.js 一起使用。它提供了 MongoDB 官方 API 提供的几乎所有功能,并被全球开发人员广泛使用。
按照下面提到的步骤安装 mongojs 模块并启动并运行它。
项目设置和模块安装:
第 1 步:您需要先在您的机器上安装 npm 和 node.js。
第 2 步:在所需的项目位置打开命令提示符。您需要创建一个新的 NodeJS 应用程序项目(此处名为 gfg)并对其进行初始化。使用以下命令:
mkdir gfg && cd gfg
npm init -y
第 3 步:使用以下命令安装 mongojs 模块:
npm install mongojs
第 4 步:在您的项目位置创建一个文件“app.js”,您将在其中编写应用程序的核心逻辑。
项目目录:它看起来像这样。
Mongojs 模块入门:这里的目标是创建一个简单的应用程序,让您可以在 MongoDB 数据库中存储键值对并查询特定或所有条目的相同内容。在开始之前,请确保您已经正确安装了 node.js 和 mongojs,如前所述。
这个想法是在我们的项目中包含 mongojs 模块并初始化一个数据库连接。然后我们将使用 mongojs 模块的 'insert()' 方法来插入元素,并使用 'find()' 方法来搜索我们集合中存在的特定或所有元素。
您可以参考下面的代码在您的项目中使用 mongojs 模块。将以下代码复制到您在设置项目时创建的 app.js 文件中。
示例:在 app.js 文件中编写以下代码:
Javascript
// Include the mongojs module in your project
const mongojs = require("mongojs");
const db = mongojs(
`mongodb+srv://:@cluster0.q2lqx.mongodb.net/
mydb?retryWrites=true&w=majority`,
["mycollection"]
);
// Reports an error if the db cannot
// be initialised properly
db.on("error", function (err) {
console.log("database error", err);
});
// Prints "database connected" in the console
// if the database connection is established
// successfully
db.on("connect", function () {
console.log("database connected");
});
// Insert entries in mongodb database
db.mycollection.insert({ name: "Shruti" });
db.mycollection.insert({ name: "Swati" });
db.mycollection.insert({ name: "Ayushi" });
db.mycollection.insert({ name: "Sanskriti" });
// Query the database for a specific entry
db.mycollection.find({ a: 1 }, function (error, found) {
if (error) {
console.log(error);
} else {
console.log(found);
}
});
// Query the database for all entries
db.mycollection.find({}, function (error, found) {
if (error) {
console.log(error);
} else {
console.log(found);
}
});
运行应用程序的步骤:使用以下命令运行 app.js 文件:
node app.js
输出:您应该在终端屏幕上看到以下输出: