db.getCollectionInfos не является функцией - PullRequest
0 голосов
/ 21 июня 2019

Я пишу приложение MERN и пытаюсь получить все имена коллекций в моей базе данных MongoDB, используя db.getCollectionInfos метод . Однако я получаю следующую ошибку:

Error: db.getCollectionInfos is not a function

Вот мой код. База данных подключена, так как она подключена и возвращает данные документа с другими маршрутами, которые есть в моем приложении.

Может кто-нибудь помочь мне понять, что я делаю не так?

  mongoose.connect(process.env.DATABASE, { useNewUrlParser: true });
  const db = mongoose.connection;

  app.post("/fetchdatabasecollections", (req, res) => {
    let regex = /someRegEx/g;
    let collections = db.getCollectionInfos({ name: { $regex: regex } });
  })

1 Ответ

0 голосов
/ 21 июня 2019

Попробуйте это брат ..

var search_something = 'abcd';
var collections = db.getCollection('YOUR_TABLE').find( {
    name: new RegExp( '^' + search_something ),
} );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...