Node.js - Mongoose - Проверить, существует ли коллекция
Мне нужно вставить некоторые данные, используя mongoose, но имя коллекции предоставляется пользователем в момент вставки, поэтому сначала я должен проверить, существует ли коллекция.
Я знаю, как проверить, существует ли коллекция, путем запросаsystem.namespaces
коллекция. Я вижу 3 возможных подхода к этому.
system.namespaces
используя мангуста (возможно, определяя схему, которая соответствует схеме в БД).Получение некоторого базового объекта node-mongodb-native от mongoose и выполнение запроса вручную. В любом случае, это то, что я хотел бы узнать, как это сделать.Использование отдельного экземпляра node-mongodb-native (или какого-либо другого драйвера) для выполнения запросаЧисло3
наименее элегантный и тот, который япытаюсь избежать, я нене хочу загружать другой экземпляр драйвера или создавать новое соединение, когда mongoose уже создал его.
Я собираюсь попробовать номер1
после написания этого. Я только что проверилsystem.namespaces
и схема выглядит довольно просто
Я все еще хотел бы услышать некоторые мнения.
Спасибо!