ObjectId.createFromBase64()
定义
从64基值创建 ObjectId 。
兼容性
此方法可用于以下环境中托管的部署:
MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务
MongoDB Enterprise:基于订阅、自我管理的 MongoDB 版本
MongoDB Community:源代码可用、免费使用且可自行管理的 MongoDB 版本
语法
方法字段
该方法接受以下字段:
字段 | 类型 | 说明 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 字符串 | 指定 16 个字符的 base64 值。 例如, | ||||||||||||||||
| 整型 | 可选。 指定二进制子类型。
|
示例
以下示例展示了如何使用ObjectId.createFromBase64()
将ObjectId添加到文档中,以及ObjectId在检索时如何显示在输出中。
使用 Base64 数字创建包含文档的集合
以下示例创建了一个名为objectIdentifierValuesFromBase64
的collection:
db.objectIdentifierValuesFromBase64.insertOne( { _id: 0, objectIdentifierValue: ObjectId.createFromBase64( "SGVsbG8gV29ybGQh" ) } )
objectIdentifierValue
字段包含从ObjectId.createFromBase64()
中指定的 base64 字符串创建的ObjectId。
使用ObjectId从collection中检索文档
以下示例检索文档:
db.objectIdentifierValuesFromBase64.findOne( { _id: 0 } )
示例输出:
{ _id: 0, objectIdentifierValue: ObjectId("48656c6c6f20576f726c6421") }