728x90
몽고디비와 노드를 연결하기위한 도중 또 이와 같은 에러를 만났다..
const mongoose = require('mongoose')
mongoose.connect('mongodb+srv://cluster0.7sr4t.mongodb.net/myFirstDatabase')
.then(() => console.log('MongoDB Connected...'))
.catch(arr => console.log(arr))
코드에 대체 무슨 문제가 있는가...
MongoInvalidArgumentError: No AuthProvider for DEFAULT defined.
at prepareHandshakeDocument (C:\mystudy\node_modules\mongodb\lib\cmap\connect.js:152:29)
at performInitialHandshake (C:\mystudy\node_modules\mongodb\lib\cmap\connect.js:63:5)
at C:\mystudy\node_modules\mongodb\lib\cmap\connect.js:25:9
at callback (C:\mystudy\node_modules\mongodb\lib\cmap\connect.js:243:9)
at TLSSocket.connectHandler (C:\mystudy\node_modules\mongodb\lib\cmap\connect.js:281:9)
at Object.onceWrapper (events.js:482:28)
at TLSSocket.emit (events.js:376:20)
at TLSSocket.onConnectSecure (_tls_wrap.js:1537:10)
at TLSSocket.emit (events.js:376:20)
at TLSSocket._finishInit (_tls_wrap.js:932:8)
또 이 에러는 구글링을 해도 잘 찾지 못하겠다...
몽고디비에서는 내 어플리케이션에 이걸 입력하라던데...
왜 안될까...
const mongoose = require('mongoose')
mongoose.connect('mongodb+srv://cine:cine@cluster0.7sr4t.mongodb.net/myFirstDatabase')
.then(() => console.log('MongoDB Connected...'))
.catch(arr => console.log(arr))
username과 password를 입력해야한다...
연결이 잘 된다..
너무 쉬운에러라서 구글링이 잘 안되나보다...
728x90