如何使用 NodeJS 连接 MongoDB 与 IBM Cloud Function 并获取数据

How to Connect MongoDB with IBM Cloud Function using NodeJS and get the data

我需要知道如何将 IBM Cloud Function 与数据库 MongoDB 连接并获取数据来显示它,我尝试使用 https://cloud.ibm.com/functions/ 并使用 hello world 函数,我更改代码但不起作用

这里有一个很好的文档,说明如何将 mongoDB 与 IBM Cloud 函数一起使用:https://thecodebarbarian.com/getting-started-with-ibm-cloud-functions-and-mongodb

它有一个循序渐进的流程来满足您对 NodeJS 的要求。

const mongodb = require('mongodb');

const uri = 'mongodb+srv://OMITTED.mongodb.net/test';

let client = null;

async function main(params) {
   const reused = client != null;
   if (client == null) {
     client = await mongodb.MongoClient.connect(uri);  
   }

   const docs = await client.db('test').collection('tests').find().toArray();

   return { body: { result: docs, reused } };
 }

 exports.main = main;

上面的代码应该就是你最终得到的。