Open
Description
Chapter 22 이후 mongoose를 import 하면
node_modules/mongodb/lib/collection.js:70
pkFactory: db.options?.pkFactory ?? utils_1.DEFAULT_PK_FACTORY,
^
오류가 발생합니다.
esm 패키지가 mongoose와 충돌하는 것으로 보이는데요,
mongoose 버전을 6.10.5 버전으로 고정하여 설치하시면 해결됩니다.
yarn add [email protected]
mongoose의 최신 버전을 사용하려면, esm 을 지우고 require() 로만 불러오거나,
프로젝트에 ESM을 Node.js의 .mjs 확장자를 사용하거나 --experimental-modules
flag를 활용해야하는데 그렇게 할 시 수정해야 할 코드가 너무 많아서 mongoose 다운그레이드 하는 방식을 안내드립니다.