Для того, что я мог прочитать в документах и примерах, я могу выбрать только определенную коллекцию при регистрации модели, например
const Logs = mongoose.model('Logs', LogsSchema, 'myCollection');
, но когда у меня есть разные коллекции для среды, например:
Logs-Production
Logs-Stage
Logs-Dev
Как я могу запросить правильную коллекцию в том же экземпляре приложения?
Я пытался сделать регистрацию, когда я звоню Find
, чтобы получить только
«Невозможно перезаписать Logs
модель после компиляции.»
const find = options => {
const Logs = mongoose.model('Logs', LogsSchema, 'Logs-' + options.env);
Logs.find({name: options.name}, (err, docs) => {
console.log(JSON.stringify(docs, null, 4);
});
}
Но я не смог найти способ предварительно проверить, была ли эта коллекция уже зарегистрирована в данной коллекции ...
Есть ли способ выполнить запрос find()
для правильной коллекции без каких-либо ошибок регистрации?