一つのアプローチを抽象化するためのJavaScriptオブジェクトプレーンへのスキーマで、その後、アプリ内のモデルを構築するために使用するオブジェクトをインポート。
WWW/APP1/ProductConfig.js
const ProductConfig = {
name: String,
cost: Number
}
module.exports = ProductConfig;
WWW/APP1/ProductSchema.js
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const ProductConfig = require('./ProductConfig');
const Product = new Schema(Product);
module.exports = mongoose.model('Product', Product);
: '製品' スキーマのインスタンスについて
、 www/app2/ProductSchema.js
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const ProductConfig = require('../app1/ProductConfig');
const Product = new Schema(Product);
module.exports = mongoose.model('Product', Product);
「2アプリ」と言うと、2つの別々のノードインスタンスがそれぞれ1つのアプリを実行していますか? – JohnnyHK
もちろん、アプリを完全に分離していますが、同じデータベースとモデルを共有することになります。 – evilcelery
次に、各アプリが独自のモデルセットを取得するため、問題はありません。あなたはどんな種類の問題を見ましたか? – JohnnyHK