MongoDB | ObjectID()函数
ObjectID()函数: MongoDB 使用 ObjectID 为数据库中的所有文档创建唯一标识符。它与传统的自增整数 ID 不同,但它有自己的优势。
ObjectID 是一个 GUID(全局唯一标识符)。 GUID 是通过算法随机生成的,以确保唯一性。这些 ID 可以在服务器上生成,但如上面的代码片段所示,它们也可以在客户端上生成。这意味着客户端可以为即将插入数据库的文档生成 ID。
mongodb模块的安装:
- 您可以访问安装 mongodb 模块的链接。您可以使用此命令安装此软件包。
npm install mongodb
- 安装 mongodb 模块后,您可以使用命令在命令提示符下检查您的 mongodb 版本。
npm version mongodb
- 之后,您可以创建一个文件夹并添加一个文件,例如 index.js。要运行此文件,您需要运行以下命令。
node index.js
MongoDB 提供 ObjectID,可用于生成新的 ObjectID。下面的示例生成一个新 ID 并将其打印到控制台。
文件名:index.js
const { MongoClient, ObjectID } = require('mongodb');
const id = new ObjectID();
// Print new id to the console
console.log(id);
运行程序的步骤:
- 项目结构将如下所示:
- 确保您已经使用以下命令安装了 mongodb 模块:
npm install mongodb
- 使用以下命令运行 index.js 文件:
node index.js
这就是您可以使用 MongoDB ObjectID()函数为数据库中的所有文档创建唯一标识符的方法。