Tôi đã chơi xung quanh việc lưu trữ các tweet bên trong mongodb, mỗi đối tượng trông như thế này:
{
"_id" : ObjectId("4c02c58de500fe1be1000005"),
"contributors" : null,
"text" : "Hello world",
"user" : {
"following" : null,
"followers_count" : 5,
"utc_offset" : null,
"location" : "",
"profile_text_color" : "000000",
"friends_count" : 11,
"profile_link_color" : "0000ff",
"verified" : false,
"protected" : false,
"url" : null,
"contributors_enabled" : false,
"created_at" : "Sun May 30 18:47:06 +0000 2010",
"geo_enabled" : false,
"profile_sidebar_border_color" : "87bc44",
"statuses_count" : 13,
"favourites_count" : 0,
"description" : "",
"notifications" : null,
"profile_background_tile" : false,
"lang" : "en",
"id" : 149978111,
"time_zone" : null,
"profile_sidebar_fill_color" : "e0ff92"
},
"geo" : null,
"coordinates" : null,
"in_reply_to_user_id" : 149183152,
"place" : null,
"created_at" : "Sun May 30 20:07:35 +0000 2010",
"source" : "web",
"in_reply_to_status_id" : {
"floatApprox" : 15061797850
},
"truncated" : false,
"favorited" : false,
"id" : {
"floatApprox" : 15061838001
}
Làm thế nào tôi có thể viết một truy vấn kiểm tra created_at và tìm thấy tất cả các đối tượng trong khoảng thời gian từ 18 giờ 47 đến 19:00? Tôi có cần cập nhật tài liệu của mình để ngày được lưu trữ ở một định dạng cụ thể không?
2010-04-29T00:00:00.000Z
dễ dàng hơn nhiều so với việc tính toán cùng ngày / giờ tính bằng mili giây. Bạn cũng có thể thực hiện chuyển đổi múi giờ khá dễ dàng. Ngoài ra, Ngày đã xử lý những việc như ngày nhuận, giây nhuận và những điều kỳ lạ khác mà bạn thường không muốn tự xử lý.