搜尋

首頁  >  問答  >  主體

node.js - node+mongoose初學疑問

  1. 資料庫建立必須在mongodb裡執行嗎?可以在mongoose裡建立資料庫嗎?

  2. #每個欄位(鍵?)的資料型別有長度範圍嗎?

  3. mongoose.model()db.model() 都是建模,但有什麼差別?

    let mongoose = require('mongoose'),
        db = mongoose.connect('mongodb://localhost:27017/test');
某草草某草草2783 天前539

全部回覆(1)我來回復

  • ringa_lee

    ringa_lee2017-05-16 13:39:50

    事先告知,我也是個小新手,以下僅供參考,如有錯誤,麻煩務必指出

    1.資料庫建立需要mongodb來創建,集合創建可以在mongoose中完成

    2.長度一定會有限制,但不會影響到正常使用的,平常不用考慮這個

    3.如果是多個資料庫,用
    mongoose.createConnection,這會返回connection對象,然後可以分別對不同的資料庫進行操作,如果是單一資料庫,使用mongoose.connect即可

    哦對,你最後寫的那個db=mongoose.connect....是個錯誤的,該方法並不是返回資料庫

    因此,mongoose.model也相當於單一資料庫的建模,dbName.model相當於為不同的dbName建模

    回覆
    0
  • 取消回覆