DocumentDB는 MongoDB와 호환은 되지만 MongoDB는 아니다.
관련 내용은 아래 MongoDB의 포스팅을 확인하면 좋다.
https://www.mongodb.com/atlas-vs-amazon-documentdb
Comparing Amazon DocumentDB and MongoDB
Amazon DocumentDB is a NoSQL JSON document database service with a limited degree of compatibility with MongoDB.
www.mongodb.com
호환이 된다고는 하지만 MongoDB의 모든 API가 호환되는 것은 아니다.
그렇기 때문에 로컬에서 MongoDB를 사용할 때는 문제가 없던 것이 다른 환경에서 DocumentDB를 사용할 때 문제가 날 때가 있다.
아래는 동일한 aggregate 연산에 대해 오류가 나는 연산에 대한 예제이다.
DocumentDB에서 지원되는 MongoDB API는 아래 링크에서 확인하면 된다.
https://docs.aws.amazon.com/ko_kr/documentdb/latest/developerguide/mongo-apis.html
지원되는 MongoDB API, 작업 및 데이터 형식 - Amazon DocumentDB
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다. 지원되는 MongoDB API, 작업 및 데이터 형식 Amazon DocumentDB (MongoDB 호환) 은 (는)
docs.aws.amazon.com
아까 사용한 $facet이 왜 안됐을까하니 지원되지 않는 연산자라고 나온다.
DocumentDB는 MongoDB와 동일하지 않으니, DocumentDB를 사용할 때는 이점에 유의하여 통합 테스트 시 DocumentDB를 사용하도록 하는 것이 혹시 모를 오류에 대비책이 될 수 있을 것이다.
'DB > MongoDB' 카테고리의 다른 글
Local Client에서 접속가능한 Replica Set 구성하기 (with Docker) (4) | 2021.08.09 |
---|---|
MongoDB Index (0) | 2021.06.05 |
MongoDB Performance Tips (0) | 2021.06.05 |
댓글