如何创建人类可读的 mongodb 记录 ID?

How to create human readable mongodb records id?

假设我想创建一个 mongodb 记录,一个 _id 是自动创建的。但我想将此记录创建为 id:1 并且我创建的记录越多,id 将自动增加,如 2、3、4

一种方法是在 MongoDB 模型中创建一个 id Integer 对象 并增加它,每当你创建一个新记录

const bootcamp = await Bootcamp.find();
const length = bootcamp.length+1
req.body.id = length
await Bootcamp.create(req.body);

然后保存 id 和一条新记录,这样你就可以找到你的记录

const result = await Bootcamp.findOne({ id: req.body.id})  

但是您不能编辑MongoDB

提供的_id