Supabase"/>
Supabase
我正在为一个项目使用 supabase。我有一个 odbc 访问数据库,它将从 AS400 DB2 数据库中获取数据,并进入我使用数据的电子应用程序,我需要在每次应用程序启动时更新 supabase 数据库。目前我将这段代码与 supabase 的 upsert 函数一起使用,但我注意到有时这会重复记录,这不是想要的结果。
ipcMain.on('startDatabaseUpdate', (event, ...args) => {
suppliersdb.query('SELECT * FROM MDB_FANFOR0F_1')
.then( (results) => {
let count = 0
results.forEach( (result, i) => {
count++
if( i === 0 ){
i++
}
result.NEMA = result.NEMA.replace('§', '@')
//
store.supabase.from('Suppliers')
.upsert([
{
id: i,
cod: result.CFOR,
name: result.XFOR,
cap: result.CCAP,
country: result.YLOC,
state: result.CPRO,
email: result.NEMA
}
], { count: 'exact' }).select()
.then( (response) => {
//console.log(response)
}).catch( e => {
event.sender.send('databaseUpdateError', e)
})
})
//
if( count === results.length ){
event.sender.send('databaseUpdateCompleted', { suppliersCount: results.length })
}
}).catch( e => {
console.log(e)
event.sender.send('databaseUpdateError', e)
})
是否有 supabase js 客户端库的功能可以用来从表中删除所有数据,然后从 mdb Access 文件中插入更新的数据??
回答如下:更多推荐
Supabase
发布评论