|
Лотерейная задача для MongoDB
|
|||
---|---|---|---|
#18+
Подскажите, как решается данная задача на монго. Есть 100 тыс документов (проданые лотерейные билеты) следующего содержания Код: c# 1.
Есть выиграшная комбинация для 6 из 36, допустим 21,33,8,25,3,18 Нужно сделать выборку лотерейных билетов где совпало 3 числа, 4 числа, 5 чисел, 6 чисел. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2015, 15:25 |
|
Лотерейная задача для MongoDB
|
|||
---|---|---|---|
#18+
Элементарно: $setIntersection (aggregation) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2015, 17:16 |
|
Лотерейная задача для MongoDB
|
|||
---|---|---|---|
#18+
skyANAЭлементарно: $setIntersection (aggregation) А есть что-то вроде Join ? Выглядит, если честно, немного костыльно. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2015, 21:24 |
|
Лотерейная задача для MongoDB
|
|||
---|---|---|---|
#18+
MongoGuestskyANAЭлементарно: $setIntersection (aggregation) А есть что-то вроде Join ? Выглядит, если честно, немного костыльно.Может Вы на SQL изобразите, что Вам надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2015, 22:11 |
|
Лотерейная задача для MongoDB
|
|||
---|---|---|---|
#18+
skyANAMongoGuestпропущено... А есть что-то вроде Join ? Выглядит, если честно, немного костыльно.Может Вы на SQL изобразите, что Вам надо? На SQL было бы так Таблицы: Код: sql 1. 2. 3.
итого запрос Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2015, 12:51 |
|
Лотерейная задача для MongoDB
|
|||
---|---|---|---|
#18+
MongoGuestskyANAпропущено... Может Вы на SQL изобразите, что Вам надо? На SQL было бы так Таблицы: Код: sql 1. 2. 3.
итого запрос Код: sql 1. 2. 3. 4.
Ну всё верно... JOIN + группировка Но в MongoDB нет JOIN-ов и Numbers у Вас embedded в Tickets, а для группировки используется aggregation framework. Это нормальная практика, а не костыль. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2015, 19:49 |
|
|
start [/forum/topic.php?fid=48&fpage=8&tid=1856788]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
others: | 327ms |
total: | 435ms |
0 / 0 |