Package org.miaixz.bus.core.data
Class ObjectId
java.lang.Object
org.miaixz.bus.core.data.ObjectId
MongoDB ID生成策略实现
ObjectId由以下几部分组成:
1. Time 时间戳。 2. Machine 所在主机的唯一标识符,一般是机器主机名的散列值。 3. 随机数 4. INC 自增计数器。确保同一秒内产生objectId的唯一性。参考:ObjectId
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
ObjectId
public ObjectId()
-
-
Method Details
-
isValid
给定的字符串是否为有效的ObjectId- Parameters:
s- 字符串- Returns:
- 是否为有效的ObjectId
-
nextBytes
public static byte[] nextBytes()获取一个objectId的bytes表现形式- Returns:
- objectId
-
id
获取一个objectId【没有下划线】。- Returns:
- objectId
-
next
获取一个objectId【没有下划线】。- Returns:
- objectId
-
next
获取一个objectId- Parameters:
withHyphen- 是否包含分隔符- Returns:
- objectId
-