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

BSONRegExp()

項目一覧

  • 定義
  • 構文

正規表現用に新しい BSON タイプを作成します。

BSONRegExp の構文は次のとおりです。

BSONRegExp("<pattern>, "<flags>")
Parameter
タイプ
説明
pattern
string
正規表現パターン。 パターンを区切り文字でラップしないでください。
flag
string
正規表現フラグ。 この引数の文字はアルファベット順にソートされます。

BSON 正規表現を作成するには、 BSONRegExp()コンストラクターを使用します。

var bsonRegExp = BSONRegExp("(?-i)AA_", "i")

オブジェクトを testbson コレクションに挿入します。

db.testbson.insertOne( { foo: bsonRegExp } )

挿入されたドキュメントの testbson コレクションをクエリします。

db.testbson.find( {}, {}, { bsonRegExp: true } )

コレクションに保存されたバイナリ BSON 正規表現を見ることができます。

[
{
_id: ObjectId('65e8ba8a4b3c33a76e6cacca'),
foo: BSONRegExp('(?-i)AA_', 'i')
}
]

bsonRegExpfalseに設定すると、 mongoshはエラーを返します。

db.testbson.find( {}, {}, { bsonRegExp: false })
Uncaught:
SyntaxError: Invalid regular expression: /(?-i)AA_/i: Invalid group

戻る

BinData

項目一覧