मेरे पास एक त्वरित सवाल है, एक मोंगो संग्रह से ऑब्जेक्ट को पकड़ने और हटाने का तेज़ तरीका क्या है। यहाँ कोड है, मैं वर्तमान है:मोंगोडीबी ढूंढें और हटाएं - सबसे तेज़ तरीका
$cursor = $coll->find()->sort(array('created' => 1))->limit(1);
$obj = $cursor->getNext();
$coll->remove(array('name' => $obj['name']));
के रूप में आप देख सकते हैं ऊपर यह डेटाबेस से एक दस्तावेज़ पकड़ लेता है और इसे हटा देता है (इसलिए यह फिर से संसाधित नहीं है)। हालांकि यह तेजी से हो सकता है, मुझे इसे तेज करने की आवश्यकता है। चुनौती यह है कि हमारे पास यह करने के लिए कई प्रक्रियाएं हैं और जो उन्होंने पाया है उसे संसाधित करते हैं लेकिन कभी-कभी दो या अधिक प्रक्रियाएं उसी दस्तावेज़ को पकड़ती हैं जिससे डुप्लिकेट बनाते हैं। असल में मुझे इसे बनाने की ज़रूरत है ताकि एक दस्तावेज़ केवल एक बार पकड़ लिया जा सके। तो किसी भी विचार की सराहना की जाएगी।
यह वही है जो मुझे चाहिए। धन्यवाद एक टन आदमी। बस उत्सुक है लेकिन यह आदेश PHP में कैसे दिखेगा? मैं वर्तमान में इसमें देख रहा हूं लेकिन यदि आप मुझे एक उदाहरण दे सकते हैं जो बहुत अच्छा होगा। अगर मुझे पता चलता है कि पहले कैसे, मैं सभी को देखने के लिए कोड पोस्ट करूंगा। – PetersCodeProblems
$ db-> कमांड (सरणी ('findandmodify' => 'संग्रहनाम', 'सॉर्ट' => सरणी ('बनाई गई' => 1), 'सीमा' => 1, 'निकालें' => सत्य)); – PetersCodeProblems
यह PHP – PetersCodeProblems