我需要存储一些基本上只是日期/整数键值对的数据,其中日期将始终是唯一的。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