Node.js - Mongoose - Sprawdź, czy kolekcja istnieje

Muszę wstawić niektóre dane za pomocą mangusty, ale nazwa kolekcji jest udostępniana przez użytkownika w momencie wstawiania, więc najpierw muszę sprawdzić, czy kolekcja istnieje.

Wiem, jak sprawdzić, czy kolekcja istnieje, wysyłając zapytanie dosystem.namespaces kolekcja. Widzę 3 możliwe podejścia do tego.

Znajdź sposób na zapytaniesystem.namespaces przy użyciu mangusty (może definiując schemat pasujący do schematu w db).Pobranie jakiegoś podstawowego rodzimego obiektu z mongoose i ręczne wykonanie zapytania. W każdym razie chciałbym się tego nauczyć.Użycie oddzielnego wystąpienia rodzimego węzła mongodb (lub innego sterownika) do wykonania zapytania

Numer3 jest najmniej elegancki i ten, którego próbuję uniknąć, nie chcę ładować innej instancji sterownika ani tworzyć nowego połączenia, gdy mongoose już je utworzyło.

Spróbuję numer1 po napisaniu tego. właśnie sprawdziłemsystem.namespaces a schemat wygląda dość prosto

Nadal chciałbym usłyszeć opinie.

Dzięki!

questionAnswers(3)

yourAnswerToTheQuestion