BSONRegExp()
On this page
Definition
Creates a new BSON type for a regular expression.
Syntax
BSONRegExp
has the following syntax:
Examples
Insert a BSONRegExp()
Object
Use the BSONRegExp()
constructor to create the BSON regular expression.
var bsonRegExp = BSONRegExp("(?-i)AA_", "i")
Insert the object into the testbson
collection.
db.testbson.insertOne( { foo: bsonRegExp } )
Retrieve a BSONRegExp()
Object
Query the testbson
collection for the inserted document.
db.testbson.find( {}, {}, { bsonRegExp: true } )
You can see the binary BSON regular expressions stored in the collection.
[ { _id: ObjectId('65e8ba8a4b3c33a76e6cacca'), foo: BSONRegExp('(?-i)AA_', 'i') } ]
If you set bsonRegExp
to false
, mongosh
returns an error:
db.testbson.find( {}, {}, { bsonRegExp: false })
Uncaught: SyntaxError: Invalid regular expression: /(?-i)AA_/i: Invalid group