쿼리 조건자는 문서 지정된 쿼리 와 일치하는지 여부를 나타내는 부울을 반환하는 표현식입니다. 예시 를 들어 { name: {
$eq: "Alice" } }
은 "name"
필드 값이 문자열 "Alice"
인 문서를 반환하는 쿼리 조건자입니다.
올바른 문서를 일치시키기 위해 쿼리 조건자에 다음 유형의 연산자를 사용할 수 있습니다.
연산자 유형 | 설명 |
---|---|
배열 조건에 따라 데이터를 반환합니다. | |
비트 위치 조건에 따라 데이터를 반환합니다. | |
보다 작음 및 보다 큼과 같은 값 비교를 기반으로 데이터를 반환합니다. | |
필드 존재 여부 또는 데이터 유형에 따라 데이터를 반환합니다. | |
쿼리 조건자에서 특수 기능을 수행합니다. | |
부울 로직(and, or, andnor)을 기반으로 데이터를 반환합니다. | |
지구 표면 리전 내의 포함과 같은 지리 공간적 쿼리 조건자를 기반으로 데이터를 반환합니다. |
연산자의 알파벳순 목록
이름 | 설명 |
---|---|
쿼리에 지정된 모든 요소를 포함하는 배열과 일치합니다. | |
논리적 | |
비트 위치 세트에서 모든 비트가 | |
비트 위치 세트에서 모든 비트가 | |
비트 위치 세트에서 어떤 비트든 | |
비트 위치 세트에서 어떤 비트든 | |
배열 필드 에 있는 요소 중 하나 이상이 지정된 | |
지정된 값과 같은 값을 일치시킵니다. | |
지정된 필드가 있는 문서와 일치시킵니다. | |
쿼리 조건자에서 표현식을 사용할 수 있습니다. | |
GeoJSON 기하 도형과 교차하는 기하 도형을 선택합니다. 2dsphere 인덱스는 | |
지정된 값보다 큰 값을 일치시킵니다. | |
지정된 값보다 크거나 같은 값을 찾습니다. | |
지정된 JSON schema 에 대해 문서의 유효성을 검사합니다. | |
배열에 지정된 값과 일치시킵니다. | |
지정된 값보다 작은 값을 일치시킵니다. | |
지정된 값보다 작거나 같은 값을 찾습니다. | |
필드 값에 대한 모듈로 연산의 결과를 기반으로 문서를 일치시킵니다. | |
지정된 값과 같지 않은 모든 값을 찾습니다. | |
점 근처에 있는 지리 공간적 객체를 반환합니다. 지리 공간적 공간 인덱스가 필요합니다. | |
구의 점에 근접한 지리 공간적 객체를 반환합니다. 지리 공간적 공간 인덱스가 필요합니다. | |
값이 지정된 값 목록과 같지 않은 경우 일치합니다. | |
논리적 | |
쿼리 조건의 효과를 반전시키고 쿼리 조건과 일치하지 않는 문서를 반환합니다. | |
논리적 | |
값이 지정된 정규 표현식 과 일치하는 문서를 일치시킵니다. | |
배열 필드 에 지정된 수의 요소가 포함된 경우 문서를 선택합니다. | |
필드 지정된 유형인 경우 문서를 일치시킵니다. | |
JavaScript 표현식을 만족하는 문서와 일치시킵니다. |