如何将mongodb查询结果导出到数组中?

mzsu5hc0  于 2023-03-17  发布在  Go
关注(0)|答案(1)|浏览(271)
function findListNames() {
  var listeler = [];
  List.find({}, async function(err, foundLists) {
    await foundLists.forEach(isim => {
      listeler.push(isim);
    });
  });
  console.log(listeler);
  return listeler;
};

我想把数据库中的数据名保存在一个数组中。我为此做了一个函数,但是我无法把接收到的数据发送到空列表中。你能帮帮我吗?
我在find()函数中看到了查询结果。但是我不能把它扔出去。

ltskdhd1

ltskdhd11#

您可以使用toArray()

async function findListNames() {
  const cursor = List.find({});
  const result = await cursor.toArray();
  const listeler = result.map(item => item.isim);
  console.log(listeler);
  return listeler;
};

相关问题