我已经进行了研究。如果这是一个重复的问题,我很抱歉,但其他问题中的解决方案并不完全适合我,因此我提出了一个新问题。
使用Javascript比较两个集合的最佳方法是什么?
我有数千个以Mongo文档格式存储的标题:
{
"url": "google.com",
"headers": {
"location": "http://www.google.com/",
"content-type": "text/html; charset=UTF-8",
"date": "Mon, 25 Mar 2013 18:12:08 GMT",
"expires": "Wed, 24 Apr 2013 18:12:08 GMT",
"cache-control": "public, max-age=2592000",
"server": "gws",
"content-length": "219",
"x-xss-protection": "1; mode=block",
"x-frame-options": "SAMEORIGIN"
}
}
我今天运行了我的爬虫。未来,我会再次运行它,并将其存储在第二个集合中。此外,我想比较三个特定的头对象,即
服务器(server)
,x-aspnet-version
和x-powered-by
,并检测是否存在任何整数增量。通过两个集合进行迭代并执行diff()的最佳方法是什么?
我的做法正确吗?如有建议,请不吝赐教。
server
x-aspnet-version
x-powered-by
。server
通常会输出Microsoft-IIS/7.0、Apache版本和/或nginx等信息。我想要检测这些双月扫描中是否有任何变化。 - theGreenCabbageeach
并设置较小的批处理大小,而不是使用toArray
。http://mongodb.github.com/node-mongodb-native/api-generated/cursor.html 或者使用nextObject
。 - WiredPrairie