使用Node.js异步保存到dynamodb

用户名

因此,我具有以下功能,但是当我调用保存组件时,实际上只有最后一个条目保存到数据库中。

var shortid = require('shortid'),
 dynamodb = new AWS.DynamoDB();


    setupComponents: function(args) {
                    console.log(args)
                      if (args["componentName"] &&  args["apiKey"] !== null){
                          var apiKey = args["apiKey"]
                          for (i = 0; i < args["componentName"].length; i++) {
                            console.log(args["componentName"][i]);
                            var componentName = args["componentName"][i];
                            saveComponent(componentName, apiKey);
                          }
                      } else {
                          console.log("NULL FOUND");
                      }
                  },

function saveComponent(args, apiKey) {
    var o = new SoftwareComponent({
      _id: shortid.generate,
      componentName: args,
      versionName: "default",
      stepName: "default",
      timeInMS: "default",
      stepResult: "default",
      notes: "default",
      apiKey: apiKey
    });
    console.log(o)
    o.save();
}

我将如何获取保存以异步方式调用,以便所有条目都保存在数据库中?

丹·博利厄

似乎与javascript闭包有关。尝试。

setupComponents: function (args) {
    console.log(args);
    if (args["componentName"] && args["apiKey"] !== null) {
        var apiKey = args["apiKey"];
        var arr = args["componentName"];
        arr.forEach(function(item, index){
            console.log(item);
            saveComponent(item, apiKey);
        });
    } else {
        console.log("NULL FOUND");
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Node.js保存到localStorage

来自分类Dev

使用Node.js保存到localStorage

来自分类Dev

Node.js:在异步保存到数据库的同时接收链式数据

来自分类Dev

使用Node.js进行异步编程-遍历一系列链接,打开它们并将它们保存到JSON中

来自分类Dev

使用python将复杂对象保存到dynamoDb

来自分类Dev

Node.js异步MongoDB保存或更新

来自分类Dev

不使用express.js将图像保存到Node.js服务器

来自分类Dev

Node.js-使用Dropbox Core API下载PDF并保存到磁盘

来自分类Dev

在Node.js中使用Unirest将图像保存到文件

来自分类Dev

使用 Node JS 将 Bot Framework 对话保存到 Azure SQL

来自分类Dev

如何使用 Node.js 将数据保存到 mysql 服务器

来自分类Dev

数据未从node.js保存到MongoDB中

来自分类Dev

Node JS如何将价值保存到Mongo DB

来自分类Dev

Node js Stream文件而不保存到内存

来自分类Dev

将Node Js访问日志保存到MongoDb

来自分类Dev

在node.js中使用异步瀑布

来自分类Dev

在node.js中使用异步模块

来自分类Dev

在node.js中使用异步模块

来自分类Dev

Node.js的承诺:异步推送到数组并保存

来自分类Dev

Node.js的承诺:异步推送到数组并保存

来自分类Dev

尝试使用猫鼬和异步保存到数据库时出现多个错误

来自分类Dev

在Express框架中,哪里可以使用Node.JS将日志文件保存到哪里?

来自分类Dev

使用 node.js 将每 1 秒不断出现的数据保存到 Postgres 的最佳方法

来自分类Dev

NeDB无法使用Express.JS保存到文件中

来自分类Dev

使用Node.js保存DateTime MySQL

来自分类Dev

使用循环在Node.js中进行异步作业调度

来自分类Dev

Node.js:如何使用异步模块执行无限循环

来自分类Dev

使用累加器遍历Node.js异步目录

来自分类Dev

使用异步作业在node.js / express中正常关闭

Related 相关文章

  1. 1

    使用Node.js保存到localStorage

  2. 2

    使用Node.js保存到localStorage

  3. 3

    Node.js:在异步保存到数据库的同时接收链式数据

  4. 4

    使用Node.js进行异步编程-遍历一系列链接,打开它们并将它们保存到JSON中

  5. 5

    使用python将复杂对象保存到dynamoDb

  6. 6

    Node.js异步MongoDB保存或更新

  7. 7

    不使用express.js将图像保存到Node.js服务器

  8. 8

    Node.js-使用Dropbox Core API下载PDF并保存到磁盘

  9. 9

    在Node.js中使用Unirest将图像保存到文件

  10. 10

    使用 Node JS 将 Bot Framework 对话保存到 Azure SQL

  11. 11

    如何使用 Node.js 将数据保存到 mysql 服务器

  12. 12

    数据未从node.js保存到MongoDB中

  13. 13

    Node JS如何将价值保存到Mongo DB

  14. 14

    Node js Stream文件而不保存到内存

  15. 15

    将Node Js访问日志保存到MongoDb

  16. 16

    在node.js中使用异步瀑布

  17. 17

    在node.js中使用异步模块

  18. 18

    在node.js中使用异步模块

  19. 19

    Node.js的承诺:异步推送到数组并保存

  20. 20

    Node.js的承诺:异步推送到数组并保存

  21. 21

    尝试使用猫鼬和异步保存到数据库时出现多个错误

  22. 22

    在Express框架中,哪里可以使用Node.JS将日志文件保存到哪里?

  23. 23

    使用 node.js 将每 1 秒不断出现的数据保存到 Postgres 的最佳方法

  24. 24

    NeDB无法使用Express.JS保存到文件中

  25. 25

    使用Node.js保存DateTime MySQL

  26. 26

    使用循环在Node.js中进行异步作业调度

  27. 27

    Node.js:如何使用异步模块执行无限循环

  28. 28

    使用累加器遍历Node.js异步目录

  29. 29

    使用异步作业在node.js / express中正常关闭

热门标签

归档