Mam następujący problem z Mongo przy użyciu struktury agregacji. Załóżmy i pozycja z czasem w sekundach, T, oraz Identyfikator zdarzenia występujące, e, jak: pozycji: {t: 11433, e: some_id}Agregacja mongodów oddanych do int
co chcę jest do agregowania według ti e. Oznacza to zliczanie numeru id 'e' w czasie t. Jest to łatwe do zrobienia przy użyciu agregacji z grupą $.
Chciałbym jednak wybrać inny kurs czasowy. Na przykład chcę policzyć numer identyfikatora tego samego zdarzenia w przedziale czasowym np. 5 sekund. Mogłem to zrobić progamicznie, w js lub python. Właśnie zastanawiałem się, czy to może działać, używając tylko mongo, używając kaskady grupy.
Próbowałem zaprojektować za pomocą podziału $ [t, 10]. W przypadku 11433 dałoby to 1143,3. Wydaje się jednak, że nie mogę usunąć 0,3 w Mongo (w przeciwnym razie mógłbym zgrupować w tej innej skali).
Dowolna podpowiedź?
dzięki
Brak agregacji, o ile wiem. –