我需要存儲一些基本上只是日期/整數鍵值對的數據,其中日期將始終是唯一的。MongoDB - 有可能通過關聯數組鍵來查詢嗎?
我希望能夠將它存儲就像一個關聯數組:
array(
"2012-02-26" => 5,
"2012-02-27" => 2,
"2012-02-28" => 17,
"2012-02-29" => 4
)
,但我也需要能夠查詢的日期(即把一切在那裏日期> 2012-02-27 ),所以懷疑我需要使用模式更像是:
array(
array("date"=>"2012-02-26", "value"=>5),
array("date"=>"2012-02-27", "value"=>2),
array("date"=>"2012-02-28", "value"=>17),
array("date"=>"2012-02-29", "value"=>4),
)
顯然,前者是更清潔和更簡潔,但我可以查詢它,我想要的方式,如果沒有其他可能更合適的模式?
http://www.php.net/manual/en/mongo.queries.php – 2012-02-29 20:56:55
我不會以這種格式存儲日期。使用時間();功能。這將使排序日期等更容易。 http://php.net/manual/en/function.time。php – 2012-02-29 20:59:24