首页 > 解决方案 > MongoDB 函数仅在流完成时返回

问题描述

代码:

export async function getStaticPaths() {
 let paths = [];

 const { db } = await connectToDatabase();
 const stream = await db.collection("cars").find({}).stream();

 stream.on("data", function (lot) {
   paths.push({
     params: {
       id: lot.VIN,
     },
   });
 });

 stream.on("error", function (err) {
   console.log(err);
 });

 stream.on("close", function () {});

 return { paths, fallback: false };
} 

所以我只想在“关闭”的流运行时返回

有任何想法吗?万分感谢!

标签: javascriptmongodbnext.js

解决方案


推荐阅读