मुझे कुछ डेटा स्टोर करने की ज़रूरत है जो अनिवार्य रूप से दिनांक/इंक की कुंजी-मूल्य जोड़े की एक सरणी है, जहां तिथियां हमेशा अद्वितीय होंगी।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 –