資料庫建立必須在mongodb裡執行嗎?可以在mongoose裡建立資料庫嗎?
#每個欄位(鍵?)的資料型別有長度範圍嗎?
mongoose.model() 跟 db.model() 都是建模,但有什麼差別?
mongoose.model()
db.model()
let mongoose = require('mongoose'), db = mongoose.connect('mongodb://localhost:27017/test');
事先告知,我也是個小新手,以下僅供參考,如有錯誤,麻煩務必指出
1.資料庫建立需要mongodb來創建,集合創建可以在mongoose中完成
2.長度一定會有限制,但不會影響到正常使用的,平常不用考慮這個
3.如果是多個資料庫,用mongoose.createConnection,這會返回connection對象,然後可以分別對不同的資料庫進行操作,如果是單一資料庫,使用mongoose.connect即可
mongoose.createConnection
哦對,你最後寫的那個db=mongoose.connect....是個錯誤的,該方法並不是返回資料庫
因此,mongoose.model也相當於單一資料庫的建模,dbName.model相當於為不同的dbName建模
事先告知,我也是個小新手,以下僅供參考,如有錯誤,麻煩務必指出
1.資料庫建立需要mongodb來創建,集合創建可以在mongoose中完成
2.長度一定會有限制,但不會影響到正常使用的,平常不用考慮這個
3.如果是多個資料庫,用
mongoose.createConnection
,這會返回connection對象,然後可以分別對不同的資料庫進行操作,如果是單一資料庫,使用mongoose.connect即可哦對,你最後寫的那個db=mongoose.connect....是個錯誤的,該方法並不是返回資料庫
因此,mongoose.model也相當於單一資料庫的建模,dbName.model相當於為不同的dbName建模