gpt4 book ai didi

c# - MongoDB 中是否有等效的 SEQUENCE

转载 作者:可可西里 更新时间:2023-11-01 10:23:41 26 4
gpt4 key购买 nike

在 Sql Server 和 Oracle 中,我可以使用 sequence 获取 ID .我想知道 MongoDB 中是否有等效项。我想先获取 id,然后将它存储在多个地方,包括 RDBMS。这可能吗?

最佳答案

尽管 MongoDB 不提供开箱即用的自动递增序列,但所有构建 block 都可用,MongoDB 文档提供了有关如何实现它们的建议:https://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/

我认为还值得注意的是,MongoDB 反而支持使用自然唯一标识符,或者生成 ObjectId。 (尚未排序,但每个新实例都是唯一的)。也就是说,例如,如果保存文档时没有为其分配 _id,DB client 将自动为其生成一个 ObjectId。默认情况下,此功能内置于所有客户端 API 中。

如果要重用分配给新文档的 ObjectId,有两种选择:

关于c# - MongoDB 中是否有等效的 SEQUENCE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35963304/

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