在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ 獲取第三方數(shù)據(jù)時, 如何判斷數(shù)據(jù)是修改還是新增

獲取第三方數(shù)據(jù)時, 如何判斷數(shù)據(jù)是修改還是新增

我模擬登錄了某個網(wǎng)站并獲取了我想要的數(shù)據(jù), 并寫入到了自己的數(shù)據(jù)庫中, 根據(jù)內(nèi)容來判斷是不是重復(fù)的數(shù)據(jù),如果內(nèi)容是一樣的就不會被寫入進(jìn)去, 當(dāng)我在對方的網(wǎng)站中修改了某條數(shù)據(jù), 再去獲取時會被當(dāng)做添加來處理, 因?yàn)槲覠o法知道這條數(shù)據(jù)只是修改,而不是添加

各位大神有沒有好的解決方案, 能夠知道數(shù)據(jù)是修改還是新增, 假設(shè)有如下內(nèi)容

第一次獲取的數(shù)據(jù)

[
 {
    content: '111'
 },
 {
    content: '222'
 }
]

修改后的數(shù)據(jù)

[
 {
    content: '111'
 },
 {
    content: '333'
 }
]

我如何知道以上的數(shù)據(jù)222是被修改了,而不是新增

以下是寫入數(shù)據(jù)庫的代碼, mongo語法

db.update(
    {
     content: 'xxx' //查找內(nèi)容為xxx
    },
    {
      $set: {
          content: 'xxx' // 如果是相同的內(nèi)容就不會被寫入, 如果不相同就是新增
      }
    }
  )

也許你會說每次全部替換就好了, 但問題是這個數(shù)據(jù)庫儲存的數(shù)據(jù)并不是全部來自那個網(wǎng)站,有些數(shù)據(jù)來自其他地方, 因此是不能把數(shù)據(jù)全部替換的, 我也想過加個分類, 如果是那個網(wǎng)站,就把數(shù)據(jù)替換, 但問題還在于, 我拿到這些數(shù)據(jù)后, 會進(jìn)行修改, 如果替換掉的話,那我這邊修改的數(shù)據(jù)就會丟失

回答
編輯回答
好難瘦

根據(jù)其他數(shù)據(jù)啊,比如user_id

2017年12月22日 09:40