Binary.createFromBase64()
定義
base64 値からバイナリ オブジェクトを作成します。
構文
メソッド フィールド
このメソッドは次のフィールドを受け入れます。
フィールド | タイプ | 説明 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
base64String | 文字列 | base64 値を含む string を指定します。 たとえば、 "SGVsbG8gV29ybGQhCg==" 。 | ||||||||||||||||
subType | 整数 | 任意。 バイナリのサブタイプを指定します。
|
例
次の例は、 Binary.createFromBase64()
を使用してドキュメントにバイナリ オブジェクトを追加する方法と、バイナリ オブジェクトが検索されたときに出力に表示される方法を示しています。
バイナリ オブジェクトを持つドキュメントを含むコレクションの作成
次の例では、 binaryObjectsFromBase64
という名前のコレクションを作成します。
db.binaryObjectsFromBase64.insertOne( { _id: 0, binaryObject: Binary.createFromBase64( "SGVsbG8gV29ybGQhCg==" ) } )
binaryObject
フィールドには、 Binary.createFromBase64()
で指定された string から作成されたバイナリ オブジェクトが含まれます。
バイナリ オブジェクトを持つコレクションからドキュメントを取得
次の例では、 ドキュメントを検索します。
db.binaryObjectsFromBase64.findOne( { _id: 0 } )
注意
mongosh
2.0.0以降、 バイナリ オブジェクトは、 Binary( Buffer.from( <base64String> ) )
値ではなくBinary.createFromBase64( <base64String> )
値として表示されます。 これにより、バイナリ値の表示のみが変更されます。
mongosh
2.0.0 以降の出力例:
{ _id: 0, binaryObject: Binary.createFromBase64("SGVsbG8gV29ybGQhCg==") }