Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/
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

이 페이지의 내용