私は基本的にdate/intのキーと値のペアの配列であるデータを格納する必要があります。日付は常に一意になります。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 –
私はその形式で日付を保存しません。使用時間();関数。日付などの並べ替えが簡単になります。 http://php.net/manual/en/function.time。PHP –