如何创建人类可读的 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
假设我想创建一个 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