Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

BSONRegExp()

Nesta página

  • Definição
  • Sintaxe
  • Exemplos

Cria um novo tipo BSON para uma expressão regular.

BSONRegExp tem a seguinte sintaxe:

BSONRegExp("<pattern>, "<flags>")
Parâmetro
Tipo
Descrição
pattern
string
O padrão de expressão regular. Você não deve encapsular o padrão com caracteres delimitadores.
flag
string
As bandeiras de expressão regular. Os caracteres neste argumento são ordenados alfabeticamente.

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

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

Voltar

BinData