Class ObjectId

java.lang.Object
org.miaixz.bus.core.data.ObjectId

public class ObjectId extends Object
MongoDB ID生成策略实现 ObjectId由以下几部分组成:
 1. Time 时间戳。
 2. Machine 所在主机的唯一标识符,一般是机器主机名的散列值。
 3. 随机数
 4. INC 自增计数器。确保同一秒内产生objectId的唯一性。
 
参考:ObjectId
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • ObjectId

      public ObjectId()
  • Method Details

    • isValid

      public static boolean isValid(String s)
      给定的字符串是否为有效的ObjectId
      Parameters:
      s - 字符串
      Returns:
      是否为有效的ObjectId
    • nextBytes

      public static byte[] nextBytes()
      获取一个objectId的bytes表现形式
      Returns:
      objectId
    • id

      public static String id()
      获取一个objectId【没有下划线】。
      Returns:
      objectId
    • next

      public static String next()
      获取一个objectId【没有下划线】。
      Returns:
      objectId
    • next

      public static String next(boolean withHyphen)
      获取一个objectId
      Parameters:
      withHyphen - 是否包含分隔符
      Returns:
      objectId