撿了一個良好的碎片鍵基於時間的查詢我有以下文件的集合:MongoDB中
{
"_id" : ObjectId("535e194aba863da3118cdf8a"),
"device_id" : "1080000008",
"others" : [
{
"mileage" : "0.0",
"event" : "5",
"satellite" : "8",
"altitude" : "0",
"heading" : "290"
}
],
"speed" : 68,
"lat" : 1.3209,
"lng" : 103.89139,
"dateTime" : ISODate("2014-04-28T17:03:05.000Z"),
"output_status" : 0,
"street_name" : "JALAN AFIFI",
"device_type" : "VT10",
"__v" : 0
}
我有2個碎片,A和B,我想碎片A到包含最新的文件基於日期時間和分片B包含晚於48小時的文檔。
在MongoDB中可能嗎?或者我可以選擇更好的分片組合,比如lat/lng?或者分片鍵是否應該跟隨索引鍵?