Heim  >  Fragen und Antworten  >  Hauptteil

node.js – Node+Mongoose-Anfängerfragen

  1. Muss die Datenbankerstellung in Mongodb durchgeführt werden? Kann eine Datenbank in Mongoose erstellt werden?

  2. Hat der Datentyp jedes Felds (Schlüssels?) einen Längenbereich?

  3. mongoose.model()db.model() Beide sind Models, aber was ist der Unterschied?

    let mongoose = require('mongoose'),
        db = mongoose.connect('mongodb://localhost:27017/test');
某草草某草草2683 Tage vor453

Antworte allen(1)Ich werde antworten

  • 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建模

    Antwort
    0
  • StornierenAntwort