मैं ऐसे कोड को चलाने की कोशिश करता हूं
$collection->group(array("goods_id"=>1, "server_id"=>1), array("count" => 0, "ip"=>"", "date"=>""), "function (obj, prev) { prev.count++; prev.ip=obj.user_ip; prev.date=obj.time_download }")->sort(array("count"=>1));
सॉर्ट के बिना काम करता है, सॉर्ट के साथ काम नहीं करता है कोई विचार?
उत्तर:
जवाब के लिए 2 № 1MongoDB अभी तक एक भी क्वेरी में ग्रुपिंग और ऑर्डरिंग का समर्थन नहीं करता है। जब तक यह हो सकता है, आप दो काम कर सकते हैं:
- अपने कोड में समूह क्वेरी के परिणाम को सॉर्ट करें ("क्लाइंट साइड")
- MapReduce के आउटपुट पर एक MapReduce चलाएं और एक क्वेरी, सॉर्ट () के साथ, उस संग्रह पर चलाएँ