使用js生成 mongodb id字符串不要使用mongodb的方法
时间: 2024-04-11 14:21:51 浏览: 83
Node.js使用MongoDB的ObjectId作为查询条件的方法
要生成 MongoDB 的 ObjectID 字符串,你可以使用以下示例代码:
```javascript
function generateObjectId() {
const timestamp = (new Date().getTime() / 1000 | 0).toString(16);
const machineId = Math.floor(Math.random() * 16777216).toString(16);
const processId = (Math.floor(Math.random() * 65536) | 0).toString(16).padStart(4, '0');
const counter = (Math.floor(Math.random() * 16777216) | 0).toString(16);
return timestamp + machineId + processId + counter;
}
const objectId = generateObjectId();
console.log(objectId);
```
这段代码会生成一个类似于 MongoDB ObjectID 的字符串,它由时间戳、机器 ID、进程 ID 和计数器组成。
阅读全文