ObjectId.createFromBase64()
定义
从64基值创建 ObjectId 。
语法
方法字段
该方法接受以下字段:
字段 | 类型 | 说明 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
base64String | 字符串 | 指定 16 个字符的 base64 值。 例如, "SGVsbG8gV29ybGQh" 。 | ||||||||||||||||
subType | 整型 | 可选。 指定二进制子类型。
|
示例
以下示例展示了如何使用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") }