Docs Menu
Docs Home
/ /

BSONRegExp() (método mongosh)

Crea un nuevo Tipo BSON para una expresión regular.

BSONRegExp tiene la siguiente sintaxis:

BSONRegExp("<pattern>, "<flags>")
Parameter
Tipo
Descripción

pattern

string

El patrón de expresión regular. No debe envolverse con caracteres delimitadores.

flag

string

Las banderas de la expresión regular. Los caracteres de este argumento se ordenan alfabéticamente.

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 } )

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

Volver

BinData

En esta página