1、在mongo数据库中创建两个集合:counter、user
2、counter中插入文档:like字段用于自增id
db.collection('counter').insertOne(
_id:'userId',
like:1
)
3、 自定义自增函数increaseId:counter中的自增like字段值,作为user中的_id值,并对user进行插入操作
async function increaseId(db,name) {
var result = await db.collection('counter').findOneAndUpdate(
{ _id: 'userId' },
{$inc: { like: 1 } },
{new:true}
)
db.collection('user').insertOne(
{
_id:result.value.like,
name:'aa'
}
)
}