यहां बताया गया है कि इसे MongoDB शेल का उपयोग करके कैसे किया जाता है। आपको इसे PHP में अनुवाद करने में सक्षम होना चाहिए।
पुल ऑपरेशन में $pull
. होता है संशोधक, एक फ़ील्ड चयनकर्ता और एक मूल्य अभिव्यक्ति ।
{ $pull: { fieldSelector: valueExpression } }
आपके मामले में फ़ील्ड चयनकर्ता posts
है , क्योंकि वह सरणी है जिसे आप अपडेट करना चाहते हैं। सादे अंग्रेजी में वैल्यू एक्सप्रेशन, है
जहां id
पोस्ट का "wwwwwiasdfn234oiasf" के बराबर है
यह { id: "wwwwwiasdfn234oiasf" }
में अनुवाद करता है . यदि हम इन सभी को मिला दें, तो आपको निम्न $pull
प्राप्त होगा स्टेटमेंट, जो ऐरे से वांछित आइटम को हटा देगा:
{ $pull: { posts: { id: "wwwwwiasdfn234oiasf" } } }