Node.js 如何从MongoDB Stitch数据库中提取数据而不接收;承诺待定;?

Node.js 如何从MongoDB Stitch数据库中提取数据而不接收;承诺待定;?,node.js,mongodb,promise,azure-functions,mongodb-stitch,Node.js,Mongodb,Promise,Azure Functions,Mongodb Stitch,我想为位于Azure函数上的MongoDB Stitch数据库编写一个API。 因此,我希望所有集合中的所有记录都能够“在屏幕上显示” 我尝试了很多方法,但它仍然有相同的错误——“Promise{}” 我的代码: const{ 缝线, RemoteMongoClient, 匿名证书, }=require('mongodb-stitch-server-sdk'); const client=Stitch.initializedFaultAppClient('APP_ID'); client.aut

我想为位于Azure函数上的MongoDB Stitch数据库编写一个API。 因此,我希望所有集合中的所有记录都能够“在屏幕上显示”

我尝试了很多方法,但它仍然有相同的错误——“Promise{}”

我的代码:

const{
缝线,
RemoteMongoClient,
匿名证书,
}=require('mongodb-stitch-server-sdk');
const client=Stitch.initializedFaultAppClient('APP_ID');
client.auth.loginWithCredential(新的匿名凭证())。然后(用户=>{
//console.log(用户);
//client.close();
}).catch(错误=>{
//控制台日志(err);
//client.close();
})
const db=客户端
.getServiceClient(RemoteMongoClient.factory,'CLUSTER_ID')
.db(“主要”);
常量集合=[
“狗”,
“猫”,
“鸟”,
];
//创建空Json对象
//const r_obj=JSON.parse(“[]”);
for(让集合集合){
常数r=db.collection(collection)
r、 查找({})
.toArray()
。然后(结果=>{
log(${collection}collection`中的${results.length}文档);
//向对象添加其他集合
//r_obj[collection].push(JSON.stringify(results));
}).catch(错误=>{
控制台日志(err);
})
}
//稍后,将其作为Azure函数中的出口返回
//控制台日志(r_obj);
client.close()
数据库连接正在工作:

16 documents in cats collection
32 documents in dogs collection
334 documents in birds collection

是否有更简单的方法从所有集合中获取所有记录?但是只有在Azure Function-NodeJs中才能获得一些东西。

您能分享实际的函数代码吗?已经开始工作了吗?什么功能?你提到了一个承诺被返回。这是否在您已经尝试过的函数中?或者您想将此代码转换为函数应用程序?能否澄清哪些行返回
Promise{}
?一般来说,这意味着承诺尚未解决。使用
then()
wait
您能分享实际的功能代码吗?已经在工作了吗?什么功能?你提到了一个承诺被返回。这是否在您已经尝试过的函数中?或者您想将此代码转换为函数应用程序?能否澄清哪些行返回
Promise{}
?一般来说,这意味着承诺尚未解决。使用
then()
wait