Docs Menu
Docs Home
/
MongoDB マニュアル
/ / /

Binary.createFromBase64()

項目一覧

  • 定義
  • 構文

base64 値からバイナリ オブジェクトを作成します。

Binary.createFromBase64( <base64String> [ , <subType> ] )

このメソッドは次のフィールドを受け入れます。

フィールド
タイプ
説明
base64String
文字列
base64 値を含む string を指定します。 たとえば、 "SGVsbG8gV29ybGQhCg=="
subType
整数

任意。 バイナリのサブタイプを指定します。

説明
0
汎用バイナリのサブタイプ
1
関数
2
バイト配列(非推奨)
3
古い UUID(非推奨)
4
UUID
5
MD5
128 から 255
ユーザー定義

次の例は、 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==")
}

戻る

オブジェクト コンストラクター

項目一覧