Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
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.

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