BSONRegExp()
Definição
Cria um novo tipo BSON para uma expressão regular.
Sintaxe
BSONRegExp
tem a seguinte sintaxe:
Exemplos
Inserir um BSONRegExp()
objeto
Utilize o construtor BSONRegExp()
para criar a expressão regular BSON.
var bsonRegExp = BSONRegExp("(?-i)AA_", "i")
Insira o objeto na coleção testbson
.
db.testbson.insertOne( { foo: bsonRegExp } )
Retrieve a BSONRegExp()
Object
Consulte a coleção testbson
para obter o documento inserido.
db.testbson.find( {}, {}, { bsonRegExp: true } )
Você pode ver as expressões regulares binárias BSON armazenadas na coleção.
[ { _id: ObjectId('65e8ba8a4b3c33a76e6cacca'), foo: BSONRegExp('(?-i)AA_', 'i') } ]
Se você definir bsonRegExp
como false
, mongosh
retornará um erro:
db.testbson.find( {}, {}, { bsonRegExp: false })
Uncaught: SyntaxError: Invalid regular expression: /(?-i)AA_/i: Invalid group