84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
数据库创建必须在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建模