1. 程式人生 > >關於nodejs連線多個mongodb表

關於nodejs連線多個mongodb表

這幾天真是蛋疼,為了連線兩個表,每次都只有一個連上,另外一個連不上的情況!

錯誤程式碼如下:

var mongoose = require('mongoose');

console.log("create model");
var Schema = mongoose.Schema;   //  建立模型
var mongooseSchema = new Schema({
    name: String,
    password: String,
    email: String,
    phone: String,
    address: String
}); //  定義了一個新的模型,但是此模式還未和users集合有關聯

console.log("model over");

var db = mongoose.createConnection('mongodb://localhost/chihuo');
var mongooseModel = db.model('users',mongooseSchema);

    var blogschema = new Schema({
        author:{type : String, defalut : 'nimingyonghu'},
        title: {type : String},
        data: {type : Date, default : Date.now},
        content: {type : String}
    });
    var blogModel = db.model('blogs',blogschema);

原來建立模型的時候,我沿用原先的模型,導致blog不生效!後面重新建立模型,搞定!程式碼如下

var blogSchema = mongoose.Schema;

    var blogschema = new blogSchema({
        author:{type : String, defalut : 'nimingyonghu'},
        title: {type : String},
        data: {type : Date, default : Date.now},
        content: {type : String}
    });