문서 메뉴
문서 홈
/
MongoDB 매뉴얼
/ / /

BSONRegExp()

이 페이지의 내용

  • 정의
  • 구문
  • 예제

정규 표현식에 대한 새 BSON types 를 만듭니다.

BSONRegExp 의 구문은 다음과 같습니다:

BSONRegExp("<pattern>, "<flags>")
매개 변수
유형
설명
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 을(를) false(으)로 설정하면 mongosh 이(가) 오류를 반환합니다.

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

돌아가기

BinData

다음

BulkWriteResult

이 페이지의 내용