Теперь, понимая, что ваш вопрос на самом деле заключается в том, чтобы спросить, как вы можете использовать 1 схему для нескольких коллекций, вы можете попробовать следующее:
Если ваша схема выглядит следующим образом:
const schema = mongoose.Schema({
title: String,
description: String,
published: Boolean,
timestamps: true
});
Вы можете затем измените свой экспорт (внизу вашей модели), чтобы он выглядел так:
var tutorials = mongoose.model('Tutorials', schema);
var users = mongoose.model('Users', schema);
var products = mongoose.model('Products', schema);
module.exports = {
tutorials : tutorials,
users : users,
products: products
}
Выше вы можете добавить то, что вам нравится.
Затем, когда дело доходит до доступ к каждому из них по отдельности, вы можете импортировать их следующим образом:
var tutorials = require('../models/schema').tutorials;
var users = require('../models/schema').users;
...