У меня есть работа по сокращению карты, которая всегда кажется зависающей на одном документе. Я подозреваю, что моя функция карты бросает ее на бесконечный цикл, но я не могу понять, как это сделать. Есть ли способ выяснить, какой документ он повесил? И в идеале отлаживать его как-то?Найдите, какой документ вызывает Mongo, чтобы повесить
ответ
Вы можете инициализировать счетчик, который является достаточно большим в функции карты. Если цикл достигнет счетчика, выйдите из цикла и испустите с помощью специального ключа (который не будет уменьшен лучше) и текущего содержимого документа. Вы можете найти этот документ в коллекции результатов с помощью этого (этих) специальных ключей.
Есть ли способ, чтобы выяснить, какой документ является один он подвешивали на
использования делают функции print()
, чтобы напечатать _id
документа в настоящее время обрабатываются, внутри Map()
функция перед тем излучающие:
var map = function() {
print("Mapping "+this._id);
emit(this._id, this.value);
};
И идеально отладить это как-то
Эквивалент заявления отладки на стороне клиента Java скрипта, console.log()
в MongoDB является print()
заявление. Он должен использоваться для целей отладки.
См: http://docs.mongodb.org/manual/tutorial/troubleshoot-map-function/
Смотрите также: mongodb: how to debug map/reduce on mongodb shell
- 1. tableView.dequeueReusableCellWithIdentifier() вызывает приложение, чтобы повесить
- 2. Process.Start() вызывает приложение, чтобы повесить
- 3. Функция Async вызывает Жасмин, чтобы повесить
- 4. Jedis psubscribe вызывает приложение, чтобы повесить
- 5. JDBC-вызов вызывает UI, чтобы повесить
- 6. page.clipRect вызывает page.render) повесить (
- 7. Regexp вызывает повесить бесконечно
- 8. Загрузка документа пропускается - какой документ вызывает это?
- 9. Массив распределения вызывает терминал повесить
- 10. инстанцировании LocationService в OnNavigatedToAsync вызывает приложение, чтобы повесить
- 11. JQuery документ готов функция повесить Firefox
- 12. Какой наиболее оптимальный способ получить документ на оболочке mongo
- 13. UIAlertView вызывает EXC_BAD_ACCESS и приложение повесить
- 14. Синхронизация появляется, чтобы повесить поток
- 15. Программно модифицировать существующий документ mongo
- 16. Весна Mongo Upsert вложенные документ
- 17. Обновить Существующий документ: Mongo Alchemy
- 18. Документ Mongo JSON -> JSON -> BSON
- 19. Как обновить документ mongo (или spring-mongo), содержащий список
- 20. Wordpress: найдите, какой плагин обновляется
- 21. Найдите, какой фрагмент имеет фокус?
- 22. JLabel не будет обновляться, если что-то не вызывает метод, чтобы повесить
- 23. Какой документ HTML5?
- 24. Какой экземпляр Mongo в Replica Set сделал вызов приложения?
- 25. MongoDB: Найдите документ из-за отсутствия поля?
- 26. Mongo: Как вставить другой документ в существующий документ
- 27. Scala mongo водитель. Преобразовать список [Документ] в один документ
- 28. метод Асинхронный в WebAPI вызывает IIS ExecuteRequestHandler повесить
- 29. Mongo/Mongoose быстрое обновление вызывает потерю данных
- 30. Какой должен быть запрос mongo для этого