Я пишу запрос MongoDB в iireport, в котором я должен присоединиться к 4 различным коллекциям. Поскольку в MongoDB нет объединений, я планирую пойти с mapReduce. Проблема в том, что синтаксис запросов MongoDB для отчетов jasper отличается от обычных запросов MongoDB, и я не могу найти где-либо mapReduce для объединения нескольких таблиц в синтаксис Jaspersoft. Может кто-то указать мне верное направление?Объединение коллекций в mongodb (отчеты Jasper)
2
A
ответ
0
Была такая же проблема. Не знаю, может ли это решение быть применено в вашем сценарии, но я использовал простые вложенные записи, передавая значение поля соединения для представления в отчете и делая отдельный запрос там (что-то вроде DBRef).
Сначала передайте присоединение к подзаголовку> «joiningKey» = $ F {joiningKey} (не забудьте создать этот параметр в подзаголовке).
чем в подотчета вы можете сделать любой запрос, который вы хотите, включая поиск по идентификатору, используя joinigKey: { 'CollectionName': 'joinedCollection', 'findQuery': { '_ ID': { '$ подъязычная': '$ P ! {joiningKey} '}}}
Смежные вопросы
- 1. MongoDB: Объединение коллекций в один документ
- 2. Объединение коллекций MongoDB после их получения отдельно
- 3. Отчеты Jasper Динамические изображения
- 4. Добавление полей в отчеты Jasper
- 5. Отчеты Jasper: подчиненные отчеты вызывают бесконечный цикл
- 6. Объединение коллекций в Python
- 7. Объединение коллекций в одном?
- 8. Объединение коллекций в oracle
- 9. Отчеты Jasper: возможно ли оглавление?
- 10. Отчеты jasper - обмен выражениями/переменными
- 11. Как создать интерактивные отчеты Jasper?
- 12. Jasper Отчеты и веб-службы
- 13. Отчеты Jasper - OutOfMemoryError: пространство PermGen
- 14. Отчеты Jasper Список как параметр
- 15. печати Когда отчеты Expression Jasper
- 16. Отчеты Jasper не включают JRScriptlet?
- 17. Отчеты Jasper не объединены DataBean
- 18. Объединение двух разных коллекций в форме mongoDB в Node Js
- 19. отчеты jasper с форматом HTML
- 20. Как экспортировать данные MongoDB в CSV-файл («объединение» двух коллекций)?
- 21. объединение двух коллекций в MongoDB с одним запросом
- 22. Передача полей в отчеты в отчетах Jasper
- 23. коллекций проходят Jasper REST в качестве параметра
- 24. Отчеты Jasper: экспорт отчета в несколько файлов
- 25. Проблемы с передачей параметров в отчеты Jasper
- 26. Как печатать отчеты Jasper в указанном принтере?
- 27. Отчеты Jasper: использование итоговых результатов в вычислении
- 28. Как установить новые шрифты в отчеты jasper?
- 29. Как настроить отчеты jasper в java-коде
- 30. Интеграция TIBCO Jasper Отчеты в Интернете
Можете ли вы просто запустить команды оболочки манго из этого программного обеспечения, которое вы используете? В mongo нет функции «join», но вы можете просто запустить запрос: db.collection1.find(). ForEach (function (doc) {db.collection2.save (doc)}); И делайте это 3 раза. См. Аналогичный вопрос: http://stackoverflow.com/questions/5681851/mongodb-combine-data-from-multiple-collections-in-to-one-how –