Пример документа в MongoDB:MongoDB агрегация NumberLong Дата съемки
{
"_id" : ObjectId("512eef329d5d0c9415000025"),
"time" : NumberLong(1431973102)
}
Я хочу, чтобы получить $ DayOfMonth из значения временной метки, сохраненного в атрибуте времени в aggreate запросе но у меня это excepcion сообщение:
uncaught exception: aggreate failed: {
"errmsg" : "exception: can't convert from BSON type NumberLong64 to Date",
"code" : 16006,
"ok" : 0
}
Когда я запускаю этот запрос:
db.getCollection('collection_name').aggregate([
{ $match: { '_id': ObjectId('512eef329d5d0c9415000025') } },
{ $project: { 'time': 1, "dayOfMonth": { $dayOfMonth: '$time' } } }
])
Любая идея? Спасибо.