我有两台服务器(公共服务器和管理服务器),我想从两个猫鼬模式中进行访问。主服务器是公共服务器,一切都会发生,但是有时候,我想从管理服务器访问该架构。我可以在两台服务器上编写架构,但这将意味着错误的代码。如果那是唯一的解决方案,我会做到的。但是,还有其他方法吗?对于MongoDB,我有第三台服务器,仅用于数据库。我可以在那里写些什么,以便当我用mongoose连接到MongoDB服务器以从那里接收模型时吗?
假设我有此代码(某处,我尚不知道)。
const mongoose = require('mongoose');
const postSchema = mongoose.Schema({
title: {
type: String,
required: true,
}
});
const Post = new mongoose.model('Post', postSchema);
module.exports = Post;
例如,我要在服务器文件中执行的操作是调用Post.save()
或我要获取的任何功能,而无需在两台服务器上都具有模式。
答案 0 :(得分:0)
我使用了 Mongoose-Gen npm 并创建了一个 API,以便将架构从一个服务器获取到另一个。