BSONRegExp()
定义
创建一个新的BSON 类型 用于正则表达式。
语法
BSONRegExp
的语法如下
示例
插入一个 BSONRegExp()
对象
使用 BSONRegExp()
构造函数创建BSON正则表达式。
var bsonRegExp = BSONRegExp("(?-i)AA_", "i")
将对象插入到 testbson
集合中。
db.testbson.insertOne( { foo: bsonRegExp } )
检索一个 BSONRegExp()
对象
查询插入的文档的 testbson
集合。
db.testbson.find( {}, {}, { bsonRegExp: true } )
您可以看到存储在集合中的二进制 BSON 正则表达式。
[ { _id: ObjectId('65e8ba8a4b3c33a76e6cacca'), foo: BSONRegExp('(?-i)AA_', 'i') } ]
如果您将 bsonRegExp
设置为 false
,mongosh
将返回错误
db.testbson.find( {}, {}, { bsonRegExp: false })
Uncaught: SyntaxError: Invalid regular expression: /(?-i)AA_/i: Invalid group