Я сделал исследование. Приносим извинения, если это дублирующий вопрос, но решения по другим вопросам были не совсем подходящими, и поэтому я задал новый вопрос.Diff() между двумя коллекциями в MongoDB
Каков наилучший способ использования Javascript для сравнения двух коллекций?
У меня есть тысячи этих заголовков в этом формате документа Монго:
{
"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()?
Я делаю это правильно? Любые предложения будут действительно оценены.
Пожалуйста, добавьте дополнительные детали к вашему вопросу: я не понимаю, что вы точно сравниваете. Каждый документ из одной коллекции и каждого документа другой коллекции? Как часто и сколько документов? Имеет ли значение производительность (если да, сколько)? Что вы пробовали (вы должны опубликовать то, что вы пробовали)? – WiredPrairie
Я бы хотел, чтобы каждый URL-адрес сравнивал 'server'' x-aspnet-version' 'x-powered by by с двухмесячным шагом. 'server' часто выводит информацию, такую как Microsoft-IIS/7.0, версии Apache и/или nginx. Я хотел бы узнать, были ли какие-либо изменения в результате этих двухмесячных сканирований. – theGreenCabbage
Покажите нам код, который вы пробовали. Похоже, что это будет очень грубая сила. Моя единственная рекомендация - использовать 'each' с меньшим размером партии, а не' toArray'. http://mongodb.github.com/node-mongodb-native/api-generated/cursor.html Или используйте 'nextObject'. – WiredPrairie