最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Supabase

网站源码admin33浏览0评论

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 文件中插入更新的数据??

回答如下:

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论