|
MongоDB: Поднять array на уровень вверх
|
|||
---|---|---|---|
#18+
Всем привет ! Есть задачка по MongoDB: Сделать запрос, который сделает некий unroll для array и поднимет его на уровень вверх. Есть коллекция типа: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
А надо получить: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
То есть сделать такой unwind но оставить данные внутри массива, но поднять их на уровень вверх. Юзер mongo я ламерский, перепробовал map, project, unwind, но как-то все без толку. Заранее спасибо за ответы. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2018, 17:19 |
|
MongоDB: Поднять array на уровень вверх
|
|||
---|---|---|---|
#18+
dremdem, уровень JavaScript тоже ламерский? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2018, 21:02 |
|
MongоDB: Поднять array на уровень вверх
|
|||
---|---|---|---|
#18+
dremdem, Код: javascript 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2018, 12:02 |
|
MongоDB: Поднять array на уровень вверх
|
|||
---|---|---|---|
#18+
skyANA, Класс, спасибо! Что-то такое я предполагал, но тут надо было тренироваться. Про $push не знал. З.Ы. Вот тут приехали ответы со Stackoverflow :) Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2018, 22:53 |
|
|
start [/forum/topic.php?fid=48&fpage=3&tid=1856607]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
76ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 184ms |
0 / 0 |