[android] [node.js] [azure易于表]一次插入多个条目



目前我正在使用

      mResultTable.insert(item).get();

在我的表中插入一项。但是实际上,我有大约400个项目应立即上传。正确的方法是什么?Azure的Android库不提供插入多个条目的方法

您可以在移动应用表操作上下文中添加Easy Tables中的middleware。请考虑以下代码段:

"use strict";
let azureMobileApps = require('azure-mobile-apps');
let table = azureMobileApps.table();
let insertMiddleware = function(req,res,next){
    let t = req.azureMobile.tables('TodoItem');
    let items = req.azureMobile.item;
    let query = queries.create('TodoItem');
    if(items.length>1){
      let inserted=0;
      for(let i in items){
        t.insert(items[i]).then(function(result){
          console.log(result)
          if(result.id){
            inserted++;
          }
          if(i == items.length-1){
            res.json("finished");
          }
        })
      }
    }else{
      next();
    }
};
table.insert.use(insertMiddleware, table.operation);
// CREATE - add or overwrite the userId based on the authenticated user
table.insert(function (context) {
  return context.execute();
});

最新更新