Я новичок в MognoDB. Как я могу проверить, что моя машина поддерживает Map-уменьшить или нет? Код map-reduce работает на другой машине, но не на моей машине.Check Mongodb MapReduce Support
ответ
Map-reduce - это всего лишь процедура, а не какая-либо конкретная услуга или библиотека. Если вы делаете основной запрос о MongoDB как ...
> db.collectionname.find()
Чем вы можете легко реализовать карту-свертка кода в одной оболочке ...
Позвольте мне объяснить простой пример из MongoDB поваренной книги.
Предположим, что ваши документы данных (в строках sql) выглядят следующим образом.
> db.pageviews.find()
{
"url" : "http://example.com/photos",
"user_id" : ObjectID('4be1c916e031933119d78b30'),
"date": "Wed May 05 2010 15:37:58 GMT-0400 (EDT)"
}
Это документ с просмотром страницы для любого сайта.
Решение требует группировки просмотров страниц днем, а затем подсчета общего количества посещений пользователей и количества уникальных посещений за этот день.
> map = function() {
day = Date.UTC(this.date.getFullYear(), this.date.getMonth(), this.date.getDate());
emit({day: day, user_id: this.user_id}, {count: 1});
}
ваша карта будет работать, как это на консоли ..
> reduce = function(key, values) {
var count = 0;
values.forEach(function(v) {
count += v['count'];
});
return {count: count};
}
ваш уменьшить будет работать, как это ...
, а затем
db.pageviews.mapReduce(map, reduce, {out: pageview_results});
это вы основной карта сокращения ...
Теперь, когда вы запрашиваете сборку pageview_results, вы получите уменьшенное количество отображаемых документов.
> db.pageview_results.find()
- 1. MongoDb MapReduce
- 2. MapReduce function MongoDB NodeJs
- 3. Слияние MongoDB MapReduce выход
- 4. Mapreduce in mongodb
- 5. Найти MongoDB MapReduce opid
- 6. MongoDB nodejs MapReduce
- 7. MapReduce MongoDB Агент пользователя
- 8. mongodb mapreduce scope - ReferenceError
- 9. MongoDB 2.4 MapReduce Refactor
- 10. MongoDB MapReduce функция картографа
- 11. Mongodb mapreduce недостающие документы
- 12. MongoDB MapReduce Calculate Delta
- 13. MongoDB MapReduce - Снижение BSONElement
- 14. MongoDB MapReduce Emit Strangeness
- 15. MongoDB remove mapreduce collection
- 16. Mongodb Java MapReduce getOutputCollection
- 17. mongodb mapreduce - отсутствует данные
- 18. MapReduce имена полей (MongoDB)
- 19. run MongoDB MapReduce периодически
- 20. MongoDb - MapReduce (...) не работает
- 21. MapReduce MongoDB: ReferenceError
- 22. MapReduce и MongoDB
- 23. MongoDB: Terrible MapReduce Performance
- 24. MongoDB MapReduce Query Randomly Fails
- 25. Union Set using MapReduce MongoDB
- 26. Как использовать mapreduce в mongodb?
- 27. MongoDB и MapReduce - результаты отсутствуют
- 28. loopback: используйте MapReduce на MongoDB
- 29. MongoDB Java Driver 3.0 MapReduce
- 30. MongoDB mapReduce метод неожиданных результатов
Все серверы MongoDB поддерживают map-reduce. Каким образом это не работает? – JohnnyHK
Спасибо! Это означает, что он встроен в поддержку MapReduce. Я не должен включать это явно. Мой код находится в Yii, используя расширение. Я также не могу вставить его. Но кажется, что доза не заполняет коллекцию, используя «out» –
его просто функции javascript, работающие на оболочке mongo ... –