【发布时间】:2012-02-29 20:49:38
【问题描述】:
我需要存储一些数据,这些数据本质上只是日期/整数的键值对数组,其中日期始终是唯一的。
我希望能够像关联数组一样存储它:
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),
)
显然前者更加简洁明了,但我是否能够以我想要的方式查询它,如果没有,是否还有其他更合适的模式?
【问题讨论】:
-
我不会以这种格式存储日期。使用时间();功能。它将更容易对日期等进行排序。 php.net/manual/en/function.time.php
标签: php mongodb mongodb-php