我们在Windows 7 SP1(64位)上使用MongoDB 2.4.9(64位)。当我们运行下面的查询并且我们的收集中有任何人在1970年之前的出生日期时,我们得到例外“gmtime失败 - 您的系统不支持1970年之前的日期”。
db.persons.aggregate({
$project: {
date: {
year: { $year: "$DateOfBirth" },
month: { $month: "$DateOfBirth" },
day: { $dayOfMonth: "$DateOfBirth" }
}
}
})
我在其他线程中读到,在某些Windows版本上运行MongoDB时,这是一个已知问题。请注意,我们的项目无法部署在除Microsoft之外的其他平台中。