我有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連接到在線數據庫。但不能連接命令行。
你看到任何錯誤,或只是它只是連接到本地數據庫? – dan
只需連接到本地數據庫。但是我想連接mlab數據庫。 –
您使用的是什麼操作系統? – dan