Функция поиска не работает при переносе mongodb

#node.js #mongodb

Вопрос:

Я пытаюсь написать миграцию в mongodb, у меня есть функция up

 async up(db, client) {
        const posts = await db.collection('post').find();
        console.log(posts);
....
    },
 

Но когда записи в журнале выводятся как:

 FindCursor {
  _events: [Object: null prototype] {},
  _eventsCount: 0,
  _maxListeners: undefined,
  [Symbol(kCapture)]: false,
  [Symbol(topology)]: Topology {
    _events: [Object: null prototype] {
      topologyDescriptionChanged: [Array],
      connectionPoolCreated: [Function (anonymous)],
      connectionPoolClosed: [Function (anonymous)],
      connectionCreated: [Function (anonymous)],
      connectionReady: [Function (anonymous)],
      connectionClosed: [Function (anonymous)],
      connectionCheckOutStarted: [Function (anonymous)],
      connectionCheckOutFailed: [Function (anonymous)],
      connectionCheckedOut: [Function (anonymous)],
      connectionCheckedIn: [Function (anonymous)],
      connectionPoolCleared: [Function (anonymous)],
      commandStarted: [Function (anonymous)
 

Я пытаюсь найти один, он хорошо работает
Я не знаю, что функция Find() не работает, пожалуйста, помогите мне

Комментарии:

1. используете ли вы какой-либо npm для Mongodb,например mongodb, мангуст? Не могли бы вы, пожалуйста, подробнее рассказать о запросе?

2. @PramodKharade Я хочу получить все записи в коллекции сообщений, я пытаюсь найти (), это хорошо работает, но когда я пытаюсь найти (), так что не работает, я использую пакет migrate-mongo

3. Не могли бы вы, пожалуйста, показать свой полный код файла, в котором я хочу видеть ваши библиотеки npm для импорта

4. У меня есть исправление с помощью добавления . toArray()

Ответ №1:

постоянные сообщения = ожидание db.collection(‘сообщение’).find().toArray()