搜尋

首頁  >  問答  >  主體

mongodb連接localhost資料庫 問題

本地已經可以連接到資料庫;

import * as mongoose from 'mongoose';

/**
 * 连接
 */
mongoose.connect(`mongodb://127.0.0.1:27017`);

/**
 * 连接成功
 */
mongoose.connection.on('connected', function () {
    console.log('数据库连接成功');
});

/**
 * 连接异常
 */
mongoose.connection.on('error',function (err) {
    console.log('数据库连接出现错误,错误为:'+ err);
});

/**
 * 连接断开
 */
mongoose.connection.on('disconnected', function () {
    console.log('数据库连接断开');
});

module.exports = mongoose;

透過上面的程式碼連接卻提示:

PHPzPHPz2757 天前1186

全部回覆(1)我來回復

  • 怪我咯

    怪我咯2017-05-02 09:28:25

    您程式碼中的connect的連接字串寫錯了,應該是:

    mongoose.connect('mongodb://localhost/test');

    表示連接到test這個資料庫;其中如果連接埠號碼是缺省的,可以省略。

    牆裂建議多翻閱mongoose的網站的文檔,一些寫mongoose的博文中有紕漏的。

    http://mongoosejs.com/

    供參考。

    Love MongoDB! Have fun!


    不見不散,19日,請戳:>---<

    MongoDB線上講座系列19- MongoDB 10步驟建構單一視圖

    回覆
    0
  • 取消回覆