2 개의 데이터베이스가 있습니다. 그들 중 1 명은 지역에 있습니다. 그리고 다른 하나는 mlab.com에 있습니다. nodemon으로 앱을 시작할 때 로컬 데이터베이스에 연결할 수 있습니다. 하지만 데이터베이스에 mlab에 연결하려고 할 때. 그것은 문제가 생긴다. 나는 이것을 사용한다 :어떻게 온라인 데이터베이스를 NODE_ENV = production && nodemon 세트로 연결합니까?
set NODE_ENV=production && nodemon.
그리고 이것 이후 나는 여전히 로컬 연결을 얻는다. 그리고이 코드는 db.js 파일에 있습니다.
var mongoose = require('mongoose');
var dbURI = 'mongodb://localhost/WiFiBuddy';
if (process.env.NODE_ENV === 'production') {
dbURI = process.env.MONGOLAB_URI;
}
mongoose.connect(dbURI);
그리고 나는 mongoshell을 사용하여 온라인 데이터베이스에 연결할 수 있습니다. 그러나 명령 행으로 연결할 수 없습니다.
를 트리거해야하거나 그냥 로컬 DB에 연결? – dan
로컬 DB에 연결하기 만하면됩니다. 하지만 mlab 데이터베이스에 연결하고 싶습니다. –
사용중인 운영 체제는 무엇입니까? – dan