0
目前多個條目,我使用[安卓] [Node.js的] [Azure的簡易表]插入一次
mResultTable.insert(item).get();
在我的表中插入一個項目。但實際上我有大約400個應該立即上傳的項目。什麼是正確的做法? Azure的Android庫不提供插入多個條目的方法
目前多個條目,我使用[安卓] [Node.js的] [Azure的簡易表]插入一次
mResultTable.insert(item).get();
在我的表中插入一個項目。但實際上我有大約400個應該立即上傳的項目。什麼是正確的做法? Azure的Android庫不提供插入多個條目的方法
您可以利用middleware
的Easy Tables
在移動應用程序表操作上下文中添加其他步驟。請考慮下面的代碼片段:
"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();
});
嗨,@ 4ndro1d,任何更新,但?你現在解決了你的問題嗎? –