Definición
Crea un nuevo Tipo BSON para una expresión regular.
Sintaxis
BSONRegExp tiene la siguiente sintaxis:
Ejemplos
Insertar un BSONRegExp() objeto
Utilice el constructor BSONRegExp() para crear la expresión regular BSON.
var bsonRegExp = BSONRegExp("(?-i)AA_", "i")
Inserte el objeto en la colección testbson.
db.testbson.insertOne( { foo: bsonRegExp } )
Retrieve a BSONRegExp() Object
Consulta la colección testbson para el documento insertado.
db.testbson.find( {}, {}, { bsonRegExp: true } )
Podés ver las expresiones regulares BSON binarias almacenadas en la colección.
[ { _id: ObjectId('65e8ba8a4b3c33a76e6cacca'), foo: BSONRegExp('(?-i)AA_', 'i') } ]
Si establece bsonRegExp en false, mongosh devuelve un error:
db.testbson.find( {}, {}, { bsonRegExp: false })
Uncaught: SyntaxError: Invalid regular expression: /(?-i)AA_/i: Invalid group