大佬教程收集整理的这篇文章主要介绍了如何使用猫鼬库创建自动增量序列,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如何创建一个带前缀的自增序列,例如:USR00001 etc...
小细节:语言 NodeJs 和库 mongoose。
谢谢。
问候, 米歇尔
你可以阅读这个链接,这已经解释了这样做的方式。不确定您将如何将其与 Mongoose 一起使用。
https://www.tutorialspoint.com/mongodb/mongodb_autoincrement_sequence.htm
,您可以在集合上创建,您可以在其中保留所有序列,然后可以使用 findAndupdate
使它们自动递增
集合 - 序列
[
{
_id: "sequence","value": 100000
}
]
然后您可以使用此查询以您的格式获取最新数字
db.sample.findAndModify({
query:{
_id: "sequence"
},update: {
$inc:{
value:1
}
},fields:{
count: {$concat: [ "USR",{ $toString: "$value" } ] },_id: 0
}
})
输出:
{ "value" : "USR100000" }
更多细节可以查看findAndupdate
的官方文档以上是大佬教程为你收集整理的如何使用猫鼬库创建自动增量序列全部内容,希望文章能够帮你解决如何使用猫鼬库创建自动增量序列所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。