쿼리
이 페이지의 내용
정의
$query
참고
v3.2부터 지원이 중단되었습니다
$query
연산자는 MongoDB가 표현식을 쿼리로 해석하도록 강제합니다.다음
mongosh
연산은 이에 해당하며collection
라는 컬렉션에서age
필드가25
인 문서만 반환합니다.db.collection.find( { $query: { age : 25 } } ) db.collection.find( { age : 25 } ) $query
는 다음 문서와 같이 값이 내장된 문서인 필드 이름query
를 포함하는 문서로 작업하는 데 필요합니다.{ _id: 1, age: 25, query: { a: 1 } } $query
연산자를 사용하지 않는 다음 찾기 작업은 결과를 반환하지 않습니다.db.documents.find( { query: { a: 1 } } ) 문서를 얻으려면 다음 쿼리를 사용해야 합니다.
db.documents.find( { "$query": { query: { a: 1 } } } ) 참고
쿼리 양식을 혼합하지 마세요.
$query
형식을 사용하는 경우 에 커서 메서드 를 추가하지find()
마세요. 쿼리를 수정하려면$explain
와 같은 메타 쿼리 연산자 를 사용합니다.따라서 다음 두 작업은 동일합니다.
db.collection.find( { $query: { age : 25 }, $explain: true } ) db.collection.find( { age : 25 } ).explain()