2013-01-10 15 views
5

Sayfanın bir Unix Zaman Damgası içerdiği, bunun gibi nesnelere sahip bir koleksiyonum var. Toplama Çerçevesi - Unix Zaman Damgasını ISODate'e Dönüştürme

{ 
    "_id" : ObjectId("50ef1e0f1e816a74ad835a5a"), 
    "ts" : 1357851660 
} 

Toplama Framework kullanarak bir ISODate için ts alanını dönüştürmek için bir yolu var mı, bu yüzden tarih operatörleri ($ dayofyear, $ dayOfMonth, ...) kullanabilir?

+0

Toplama çerçevesinin atm olduğuna inanmıyorum – Sammaye

+0

İyi soru. Bunu sadece MapReduce ile yapmayı düşünebilirim, ama bu bir pire için bir av tüfeği kullanmaktan hoşlanır. – mjhm

+1

Ben bağlantılı bir StackOverflow söz konusu bu Yanıtım: http://stackoverflow.com/a/27828951/572077 – Astral

cevap

5

Bulduğum tüm bilgiler ve testler, MongoDB 2.2.2'den dolayı mümkün olmadığını göstermektedir. Map/Reduce kullanarak uygulamak oldukça kolaydır.

Bunu şu anki en iyi yanıt olarak görüyoruz, ancak bunu desteklemek için MongoDB'ye yeni işlevsellik eklendiyse veya birileri iyi bir şey gelirse bunu gözden geçirmeye hazırım. geçici çözüm.

+0

Eğer sakıncası yoksa haritanızın, algo azaltmak neyin –

İlgili konular