0

我正在使用带有 JAVA 的 Micronaut 框架,并尝试使用以下字符串验证 objectId。

60236833af6a1d49478d2bef   // Valid mongo ObjectId

60236833a46a1d49478d2bef  // Invalid mongo ObjectId

如何使用 MongoDb 在 Java 中执行字符串是否具有有效的 objectId?

4

2 回答 2

0

这对我有用

import org.bson.types.ObjectId;

if(ObjectId.isValid(value)){
}
于 2021-02-10T08:06:21.410 回答
0

您可以参考ObjectId 规范了解它们的生成方式。

任何 24 个字符的十六进制字符串都应该可以转换为 ObjectId。

于 2021-02-10T10:20:28.377 回答