關於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}
});