저장된 데이터 크기가 커질수록, 쿼리의 결과를 얻기까지 기다리는 시간은 늘어난다. 쿼리의 속도가 느려지는 경우를 해결하기 위한 방법 중 하나로 인덱싱을 사용할 수 있습니다. Index 각 대상의 위치가 표시된 곳, 해당 대상이 언급된 페이지로 바로 이동 가능한 참조라
배열 연산자 $elemMatch(projection) $elemMatch(query) Document에 너무 많은 필드와 정보가 있을 때 정보를 확인하기 어려울 때가 있습니다. 이를 완화하기 위해 find 쿼리에 프로젝션을 추가해 현재 관심있는 필드만 결과로 가져올
MongoDB 비교 연산자 $eq $gt $gte $ne $lt $lte $eq = Equal To 지정된 값이 서로 같거나 같이 않은지 여부를 확인 할 수 있다. 반대되는 개념으로 $ne (Not Equal to)가 있다. $ne !== Not Equal To $
db.(컬렉션이름).updateOne();db.(컬렉션이름).updateMany();$inc$set$push주어진 기준에 맞는 다수의 Document 중 첫번째 Document 하나만 업데이트findOne을 사용해 쿼리문에 맞는 첫 번째 Document를 리턴하는 예시
MongoDB Document 공통점, \_id 필드를 기본값으로 반드시 가지고 있어야 합니다.\_id 필드의 값은 각 Document를 구별하는 역할을 합니다.내부의 필드와 값이 똑같다 해도, \_id 값이 다르면 서로 다른 Document 가 됩니다.Document