데이터 레코드를 정의하는 것 외에도 MongoDB는 쿼리 필터, 업데이트 사양 문서 및 인덱스 사양 문서를 포함하되 이에 국한되지 않는 전체 문서 구조를 사용합니다.
쿼리 필터 문서
쿼리 필터 문서는 읽기, 업데이트, 삭제 작업을 위해 어떤 기록을 선택할지 결정하는 조건을 지정합니다.
<field>:<value> 표현식을 사용하여 같음 조건과 쿼리 연산자 표현식을 지정할 수 있습니다.
{ <field1>: <value1>, <field2>: { <operator>: <value> }, ... }
예를 들면 다음과 같습니다.
업데이트 사양 문서
업데이트 사양 문서는 업데이트 연산자를 사용하여 업데이트 작업 중에 특정 필드에 대해 수행할 데이터 수정을 지정합니다.
{ <operator1>: { <field1>: <value1>, ... }, <operator2>: { <field2>: <value2>, ... }, ... }
예를 보려면 업데이트 사양을 참조하세요.
인덱스 사양 문서
인덱스 사양 문서는 인덱스할 필드와 인덱스 유형을 정의합니다.
{ <field1>: <type1>, <field2>: <type2>, ... }