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

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

icoast 回答:如何创建人类可读的 mongodb 记录 ID?

一种方法可以通过在 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

本文链接:https://www.f2er.com/8948.html

大家都在问