Tôi đã cố gắng để sử dụng chức năng tổng hợp để trường ngày nhóm theo năm:MongoDB Tổng Framework - Đoàn tự do Năm
db.identities.aggregate([
{
$group : {
_id : { year : {$year : "$birth_date"}},
total : {$sum : 1}
}
}
])
Một số ngày tôi tuy nhiên rơi trước năm 1970 và trở thành một người dùng Windows tôi nhận được một lỗi khó chịu về gmtime:
{
"errmsg" : "exception: gmtime failed - your system doesn't support dates before 1970",
"code" : 16422,
"ok" : 0
}
tôi biết câu trả lời rõ ràng là bây giờ cho tôi để có được một máy chạy ảo hoặc một cái gì đó nhưng tôi chỉ tò mò nếu có bất kỳ công việc ở quanh cho các cửa sổ (windows 7 trong trường hợp của tôi) . Không có bao nhiêu của một hit hiệu suất sẽ lưu trữ ngày như một đối tượng lồng nhau được tức là:
birth_date : {
year : 1980,
month : 12,
day : 9
}
Tôi không quá chắc chắn cách bận rộn đó sẽ là với chỉ số vv
Bất cứ lời khuyên đánh giá cao!
bạn đang sử dụng phiên bản Mongo nào? – Alex