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

쿼리

이 페이지의 내용

  • 정의
$query

참고

v3.2부터 지원이 중단되었습니다

v3 부터 시작합니다.2, $query 연산자는 mongosh 에서 더 이상 사용되지 않습니다. mongosh 에서는 커서 메서드 를 대신 사용하세요.

$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 } } } )

다음도 참조하세요.

MongoDB의 쿼리에 대한 자세한 내용은 문서 쿼리, db.collection.find()MongoDB 시작하기를 참조하세요.

참고

쿼리 양식을 혼합하지 마세요.$query 형식을 사용하는 경우 에 커서 메서드 를 추가하지 find()마세요. 쿼리를 수정하려면 $explain 같은 메타 쿼리 연산자 를 사용합니다.

따라서 다음 두 작업은 동일합니다.

db.collection.find( { $query: { age : 25 }, $explain: true } )
db.collection.find( { age : 25 } ).explain()

돌아가기

orderby

다음

$returnKey

이 페이지의 내용