Моя функция карты выглядит так:
map = function()
{
day = Date.UTC(this.TimeStamp.getFullYear(), this.TimeStamp.getMonth(), this.TimeStamp.getDate());
emit({day : day, store_id : this.Store_Id}, {count : 1});
}
TimeStamp хранится в базе данных как дата, например:
{ "TimeStamp" : "Mon Mar 01 2010 11:58:09 GMT+0000 (BST)", ...}
Мне нужно, чтобы "день" в коллекции результатов также сохранялся как тип даты, но он хранится в виде длинных (тики эпохи), например:
{ "_id" : { "day" : 1265414400000, "store_id" : 10}, "value" : { "count" : 7 } }
Я пытался изменить emit на что-то вроде этого, но это не помогло:
emit({day : {"$date" : day},...)
Есть идеи, как это сделать?