ObjectId.createFromHexString()
定義
16 進値から ObjectIdを作成します。
構文
hexadecimalString
フィールドは、24 文字の 16 進値を含む string を指定します。 たとえば、 "64c13ab08edf48a008793cac"
。
例
次の例は、ObjectId.createFromHexString()
を使用してドキュメントにObjectIdを追加する方法と、 ObjectIdが検索されたときに出力に表示される方法を示しています。
ObjectIdを持つドキュメントを含むコレクションの作成
次の例では、 objectIdentifierValuesFromHex
という名前のコレクションを作成します。
db.objectIdentifierValuesFromHex.insertOne( { _id: 0, objectIdentifierValue: ObjectId.createFromHexString( "64c13ab08edf48a008793cac" ) } )
objectIdentifierValue
フィールドには、ObjectId で指定された 16 進 から作成されたstring ObjectId.createFromHexString()
が含まれます。
ObjectIdを使用したコレクションからのドキュメントの取得
次の例では、 ドキュメントを検索します。
db.objectIdentifierValuesFromHex.findOne( { _id: 0 } )
出力例:
{ _id: 0, objectIdentifierValue: ObjectId("64c13ab08edf48a008793cac") }