簡體   English   中英

比較Node.js和MongoDB中兩個數據庫中的數據

[英]Compare data in two databases in Node.js and MongoDB

我在Node.js和MongoDB的一台服務器中創建了兩個數據庫( 1-btech20142-btechre2014 )。

我想比較btech2014btechre2014的數據。 如果它們相同,那么我應該能夠在btech2014的輸出中獲取數據。 否則,我應該返回一條消息。 如何比較同一服務器上的兩個數據庫?

數據包含:

  • 名稱;
  • id(對所有人而言唯一);
  • CPI。

這是我的代碼:

 var findData = function(db, callback) { var cursor = db.collection('btech2014').find();//data from our processing task var cursor2 = db.collection('btechre2014').find();//data form replica cursor.each(function(err, doc) { /*cursor2.each(function(err, doc2) { assert.equal(err, null); if (doc != null && doc == doc2) { console.log(doc); data[i]=doc; i++; count++; } else { callback(); } })*/ assert.equal(err, null); if (doc != null ) { console.log(doc); data[i]=doc; i++; } else { callback(); } }); /*var cursor = btech2014.find().forEach(function(doc1){ var cursor2 = btechre2014.findOne({name: doc1.name}); //var flag = JSON.stringify(doc1)==JSON.stringify(doc2); if(JSON.stringify(doc1)==JSON.stringify(doc2)){ console.log(doc1); } else{ console.log('system on attack!!'); } });*/ /*if(count != 5){ //total 5 entries to be checked console.log('there is an attack on the system!'); }*/ } 

您是否嘗試過在md5中進行轉換並進行比較?

我不知道您有多少行,也許行得通...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM