Create DB & Connect DB

Create DB

  • 首先打開你的 Robo 3T。理論上,會出現一個如下的畫面

  • 按下 Create 會出現一個視窗,輸入一些資訊(通常自己學習我使用預設)

  • 填完,你可以按 Test 來測試,是否成功

  • 成功後,左方會出現一些資訊

  • 解釋上圖資訊

    • 你連結到 New Connection

    • 這個 Connection 內 有幾個資料庫(DB):bac_test、config、ntut、prodList(通常一開始應該為空的)

    • 而每個資料庫中有都各有自己的集合(Collections):prodList

    • 各自的集合中,有各自的文件(Documents):JSON data

Connect DB

這邊我直接貼上,我連上DB的Code

如果連接成功、失敗、異常會出現哪些資訊。

var mongoose = require('mongoose'),
  DB_URL = 'mongodb://localhost:27017/bac_test';//無密碼
/*
 * DB_URL 有密碼的話 
 * DB_URL = 'mongodb://abcd:12345@localhost:27017/bac_test';
 * abcd                是使用者帳號;
 * 12345               是使用者密碼;
 * localhost:27017     是連接網域;
 * bac_test            是資料庫名稱;
*/
 
/* *
 * 連接
 */
mongoose.connect(DB_URL);

/* *
  * 連接成功
  */
mongoose.connection.on('connected', function () {
  console.log('Mongoose connection open to ' + DB_URL);
});

/* *
 * 連接異常
 */
mongoose.connection.on('error', function (err) {
  console.log('Mongoose connection error: ' + err);
});

/* *
 * 連接斷開
 */
mongoose.connection.on('disconnected', function () {
  console.log('Mongoose connection disconnected');
});

//module.exports = mongoose;

Last updated

Was this helpful?