🚨 에러 상황 Node.js로 Mongoose의 aggregate로 $geoNear 를 사용했더니 아래와 같은 에러 발생 "There is more than one 2dsphere index; unsure which to use for $geoNear ✨ 해결 방법 1. 만약 하나의 2dsphere index만 필요하다면 불필요한 index 삭제 아래 링크를 참고해서 삭제한다. https://shunnyjang.tistory.com/14?category=1048808 [mongoDB] collection의 index 관리 ⛳️ 1. index 조회 locations라는 collection에 생성한 index들을 조회하고 싶을 때 .getIndexes() > db.locations.getIndexes() ..
⛳️ 1. index 조회 locations라는 collection에 생성한 index들을 조회하고 싶을 때 .getIndexes() > db.locations.getIndexes() 아래처럼 index 종류가 출력된다. [ { v: 2, key: { _id: 1 }, name: '_id_' }, { v: 2, key: { pos: '2dsphere' }, name: 'pos_2dsphere', '2dsphereIndexVersion': 3 }, { v: 2, key: { position: '2dsphere' }, name: 'position_2dsphere', '2dsphereIndexVersion': 3 } ] 나같은 경우는 pos라는 field가 없는데 2dsphere index가 생성되어 있었고 ..
⛳️ 1. 버전 확인 $ lsb_release -dc Description: Debian GNU/Linux 10 (buster) Codename: buster 버전에 따라 설치하는 버전이 달라지기 때문에 확인 필수 나는 GCP의 compute engine을 사용했더니 debian 10 이었음 ⛳️2. monogodb GPG public key 가져오기 wget이 없다면 먼저 설치해주자 $ sudo apt-get install wget gnupg 설치 $ sudo apt-get install gnupg 1에서 확인한 버전을 토대로!! mongodb public GPG key를 받아줘야 한다 (참고: https://docs.mongodb.com/manual/administration/install-commu..