Dla jednej z moich kolekcji, która musi pozostać uniksowym znacznikiem czasu zamiast izodatu, zwykle konwertuję znacznik czasu z nową datą (unix_timestamp).
Teraz potrzebuję agregacji new Date(ts)
. (Przykładem jest w PHP)
'$ projekt' => array ('dzień' => '$ new Date (ts)', ...
'$ grupa' => array ("_id" => array ('dzień' => '$ day)', ...), ...
nie dociera do wyników. Brak pola "dzień" w wyniku
Jak przekonwertować tę wartość w ramach agregacji?
to nie konwertuje wartości pola ts na data mongo. Przyjmuje tylko ciąg PHP lub numer jako dane wejściowe, a nie wartość z samej kolekcji:/ – ledy
Ops, przepraszam) Czy w tym przypadku może być konieczne użycie opcji map-reduce zamiast aggregation? –
@KirillZorin, jest genialny! substr jest idealny do wyświetlania tylko daty, upuszczając część czasu. To jest bardzo pomocne!! –