C# Mongodb中BsonTimestamp构造函数的第二个参数increment是什么意思?

C# Mongodb中BsonTimestamp构造函数的第二个参数increment是什么意思?,c#,mongodb,C#,Mongodb,检查mongodb的文档。它说BsonTimestamp的第二个参数是 第二个32位是给定秒内操作的递增顺序 我不太明白 有人能帮我更详细地解释一下它的意思吗?从“第二个32位是给定秒内操作的递增顺序”我知道它是用于区分同一秒内发生的事件的顺序。不必表示任何时间单位 编辑:我已经验证了ObjectId类的Java版本的源代码,inc是0x0-0x00ffffff范围内的一个简单计数器。 作为一个内部表示,我们不应该对此进行推理。第二个参数是指定从毫秒到纳秒的分数分量。哦,好的,我现在明白了。多谢

检查mongodb的文档。它说BsonTimestamp的第二个参数是

第二个32位是给定秒内操作的递增顺序

我不太明白

有人能帮我更详细地解释一下它的意思吗?

从“第二个32位是给定秒内操作的递增顺序”我知道它是用于区分同一秒内发生的事件的顺序。不必表示任何时间单位

编辑:我已经验证了ObjectId类的Java版本的源代码,inc是0x0-0x00ffffff范围内的一个简单计数器。
作为一个内部表示,我们不应该对此进行推理。

第二个参数是指定从毫秒到纳秒的分数分量。哦,好的,我现在明白了。多谢各位@Veeram@Veeram你从哪里得到增量是毫秒或纳米的想法?那么,如何确定它必须被读取为毫秒还是纳米呢?此外,2^31大于2x10^9,因此整数可以在一秒钟内超过纳秒数!因此,我看到增量是驱动程序API的一个参数,从这个意义上说,我不理解用户如何定义增量,它的含义是什么?增量不应该只是mongodb服务器自动执行的内部核心概念吗?很抱歉,我混淆了BsonTimestamp和ObjectId这两个类,它们都使用相同的时间戳和增量概念。尽管如此,增量确实只是一个数字,用于区分同一秒内的事件“getInc():@返回给定秒内操作的递增序号”。所以我想你可以简单地在不同的秒数内输入所有事件的时间0,或者使用计数器来区分在一秒钟内生成更多事件的时间。