Docs 菜单
Docs 主页
/
MongoDB Manual
/ / /

BSONRegExp()

在此页面上

  • 定义
  • 语法
  • 示例

为正则表达式创建新的 BSON类型

BSONRegExp 通过以下语法实现:

BSONRegExp("<pattern>, "<flags>")
Parameter
类型
说明

pattern

字符串

正则表达式模式。 不得使用分隔符来封装模式。

flag

字符串

正则表达式标志。 此参数中的字符按字母顺序排序。

使用BSONRegExp()构造函数创建BSON正则表达式。

var bsonRegExp = BSONRegExp("(?-i)AA_", "i")

将此对象插入到 testbson 集合。

db.testbson.insertOne( { foo: bsonRegExp } )

查询 testbson 集合中插入的文档。

db.testbson.find( {}, {}, { bsonRegExp: true } )

您可以看到存储在集合中的二进制BSON正则表达式。

[
{
_id: ObjectId('65e8ba8a4b3c33a76e6cacca'),
foo: BSONRegExp('(?-i)AA_', 'i')
}
]

如果设立bsonRegExp设置为falsemongosh将返回错误:

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

后退

BinData

在此页面上