gpt4 book ai didi

具有自动递增功能的 mongodb 第二个 id 字段

转载 作者:行者123 更新时间:2023-12-04 03:21:27 26 4
gpt4 key购买 nike

我想在我的 mongodb 集合中有一个额外的 ID 字段。objectId 非常适合获取唯一 ID,但我需要更短的 ID 来进行用户管理。这些 ID 应该类似于 100001100002 等等。是否可以通过自增获取这些?

谢谢

最佳答案

MongoDB 没有自动递增功能。

您可以通过在名为“user_sequence”的单独集合中跟踪“id”并将自定义函数存储在 MongoDB 中以获取下一个值来解决此问题。

看看:https://docs.mongodb.com/manual/tutorial/store-javascript-function-on-server/

创建如下查询:

db.users.insert({
userid: sequenceNextValue("userid")
})

MongoDB 的分步教程:https://docs.mongodb.com/v3.0/tutorial/create-an-auto-incrementing-field/

关于具有自动递增功能的 mongodb 第二个 id 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38084238/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com