Mongo project
is giving error when date is in format like YYYY-01-01
Date in Mongo
[pd] => MongoDate Object
(
[sec] => 946665000
[usec] => 0
)
[pn] => JP2000285176A
PHP date returns
date('Y-m-d',946665000) => 2000-01-01
MongoDB aggregation
db.patents.aggregate({'$match':{'pn':'JP2000285176A'}},{'$project':{'pn':1,'pd':{'$year':'$pd'}}})
Result
{
"result" : [
{
"_id" : ObjectId("530dce78b25d9d526f44e104"),
"pd" : 1999,
"pn" : "JP2000285176A"
}
],
"ok" : 1
}
Aggregation returns 1999 instead of 2000
Update
Unresolved issue