搜索

首页  >  问答  >  正文

node.js - node+mongoose初学疑问

  1. 数据库创建必须在mongodb里执行吗?可以在mongoose里创建数据库吗?

  2. 每个字段(键?)的数据类型有长度范围吗?

  3. mongoose.model()db.model() 都是建模,但有什么区别?

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

全部回复(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
  • 取消回复