我为移动应用程序(服务器1)构建了node.js
服务器,在服务器1中,我创建了一个集合,如下所示:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var messageSchema = new Schema({
requestNumber: String,
requestedDateTime: String,
reasons: String,
state: String,
hospital: String,
phone: String,
status: {type: String, default: 'Pending'},
latestUpdate: Date,
createdAt: {type: Date, default: Date.now}
});
module.exports = mongoose.model('Requests', messageSchema);
该集合工作正常,我可以访问它并将请求发布到集合。
现在我正在开发另一个拥有自己的服务器(服务器2)(ElectronJS
)的项目,我想检索发布到上面集合的信息。
我尝试在服务器2中执行以下操作:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var hosSchema = new Schema({
hospital: String,
state: String,
reasons: String,
requestedDateTime: String,
requestNumber: String,
status: String,
});
// var hosSchemaModel = mongoose.model('Requests', hosSchema);
// module.exports = hosSchemaModel;
module.exports = mongoose.model('Requests', hosSchema);
我的问题是,如何让服务器1和2中的Shema
指向数据库中的同一个集合?
注意:我使用mLab来托管我的数据库