Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

BSONRegExp() (método mongosh)

Crear 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 la expresión regular. No debes envolver el patrón con caracteres delimitadores.

flag

string

Los indicadores de expresión regular. Los caracteres en este argumento se ordenan alfabéticamente.

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

Realiza una consulta en 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 estableces bsonRegExp en false, mongosh genera un error:

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

Volver

BinData

En esta página