为了账号安全,请及时绑定邮箱和手机立即绑定

获取第三方数据时, 如何判断数据是修改还是新增

获取第三方数据时, 如何判断数据是修改还是新增

三国纷争 2019-03-15 18:15:33
我模拟登录了某个网站并获取了我想要的数据, 并写入到了自己的数据库中, 根据内容来判断是不是重复的数据,如果内容是一样的就不会被写入进去, 当我在对方的网站中修改了某条数据, 再去获取时会被当做添加来处理, 因为我无法知道这条数据只是修改,而不是添加各位大神有没有好的解决方案, 能够知道数据是修改还是新增, 假设有如下内容第一次获取的数据[ {    content: '111' }, {    content: '222' }]修改后的数据[ {    content: '111' }, {    content: '333' }]我如何知道以上的数据222是被修改了,而不是新增以下是写入数据库的代码, mongo语法db.update(    {     content: 'xxx' //查找内容为xxx    },    {      $set: {          content: 'xxx' // 如果是相同的内容就不会被写入, 如果不相同就是新增      }    }  )也许你会说每次全部替换就好了, 但问题是这个数据库储存的数据并不是全部来自那个网站,有些数据来自其他地方, 因此是不能把数据全部替换的, 我也想过加个分类, 如果是那个网站,就把数据替换, 但问题还在于, 我拿到这些数据后, 会进行修改, 如果替换掉的话,那我这边修改的数据就会丢失
查看完整描述

1 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

根据其他数据啊,比如user_id


查看完整回答
反对 回复 2019-03-20
  • 1 回答
  • 0 关注
  • 825 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号