Node.js Lambda函数不会影响我的mongodb数据库

时间:2019-07-25 10:33:29

标签: node.js mongodb amazon-web-services aws-lambda

我对node和Aws Lambda很陌生。我试图做一个简单的功能,只是为了在Mongo Atlas数据库上执行/修改某些东西,从而进一步实现我的真实目标。但是我被困在这里。 lambda函数不会返回任何错误,但不会更改任何内容。

我试图进行简单的连接到Atlas的设置,这由Mongo Atlas的连接步骤提供。我替换了用户名和密码。

//some code in here where I bring modules that I need
var resultCount = 0;

const MongoClient = require("mongodb").MongoClient;
const uri = "mongodb+srv://<user>:<password>@productmanagement- 
ywj2r.mongodb.net/test?retryWrites=true&w=majority";
const client = new MongoClient(uri, { useNewUrlParser: true });

client.connect(err => {
  if (err) {
      throw err;
  }

  const collection = 
  client.db("ProductManagement").collection("Persons");

  collection.insert([{ id: 1, firstName: 'Steve', lastName: 'Jobs' }, { 
  id: 2, firstName: 'Bill', lastName: 'Gates' }]);
});

exports.handler = async(event, context) => {
  //some code in here

  const response = {
      statusCode: 200,
      body: JSON.stringify(resultCount)
  };
  return response;
};

我不知道我是否做得正确。在“ //某些代码”出现的地方,我有一些逻辑。这个lambda函数接收一些数据,然后进行一些计算,然后将其发送回去。这很好。但我认为我想直接在此级别上保存数据。我不想发回数据只是为了将其保存在我的应用程序中的MongoAtlas中。我不知道问题是什么。

0 个答案:

没有答案