收藏
回答

要大量更新数据库中的数据该怎么办呢?

想要更新数据库中的信息,有很多条,不方便从小程序端更新,更新的时候需要判一下,如果一个字段的值存在就更新,不存在就添加,该怎么做呢,如果从数据库导入文件,系统会以-id判断,如果没有-id的值,就算那个字段的值一样,系统还是会自动插入,造成记录重复。比如商品代码为123,数据库中已经有了,但是文件中没-id这个字段,系统就会把这个记录插入到数据库中,请问怎么让它把这条数据更新呢。

回答关注问题邀请回答
收藏

2 个回答

  • 老张
    老张
    2021-10-19

    col.doc().update().catch(err=>{col.add()})

    2021-10-19
    有用
    回复
  • 阿康.sol
    阿康.sol
    2021-10-19

    where({

    id : _.exists(true)

    })

    2021-10-19
    有用
    回复 2
    • 阿康.sol
      阿康.sol
      2021-10-19
      db.collection("xxx").where({
              id:_.exists(true)
            })
      2021-10-19
      1
      回复
    • 正心
      正心
      2021-10-20
      如果有很多条记录要更新,那些记录放在一个数组里,该怎么办呢
      2021-10-20
      回复
登录 后发表内容