मैं अपने मोंगोस डेटाबेस से सभी सामग्री को हटाने की कोशिश कर रहा हूं लेकिन कुछ भी काम नहीं करता है।Mongoose Model.remove (कॉलबैक) मेरे संग्रह से कुछ भी नहीं हटाता
मैं
# CoffeeScript
MyModel.find().remove((err) -> console.log('purge callback'))
# JavaScript
MyModel.find().remove(function() { console.log('purge callback') })
और
# CoffeeScript
MyModel.find().remove({}, (err) -> console.log('purge callback'))
# JavaScript
MyModel.find().remove({}, function() { console.log('purge callback') })
की कोशिश की है यहां तक कि .find()
कदम को हटाने या जोड़ने एक .exec()
मेरी कॉलबैक कभी नहीं पता चलता है और अपने डेटा अभी भी यहाँ कर रहे हैं।
मैं बहुत यकीन है कि मेरी मॉडल और कनेक्शन ठीक हैं हूँ:
- मैं मोंगो का लॉग में कनेक्शन देख सकते हैं
- मैं एक ही मॉडल कहीं से छेड़छाड़
संबंधित द्वारा दस्तावेजों में जोड़ सकते हैं : How do I remove documents using Node.js Mongoose?
संपादित
मेरी समस्या एक वाक्यविन्यास गलती के कारण हुई थी जो प्रदर्शित नहीं हुई थी। चयनित उत्तर काम करता है और उपर्युक्त कोड भी करता है। यदि आवश्यक लगता है तो मेरे प्रश्न को हटाने के लिए मॉडरेटर का स्वागत है।
जैसा कि मैंने कहा, मैंने भी कोशिश की है लेकिन यह या तो काम नहीं करता है। इसके अलावा मोंगोस प्रलेखन उदाहरण आपके साथ सहमत नहीं हैं http://mongoosejs.com/docs/api.html#query_Query-remove। फिर भी आपकी सहायता के लिए धन्यवाद। – AsTeR
@AsTeR यह हर किसी के लिए काम करता है। जैसा कि ऊपर दिखाया गया है आप सिंटैक्स नहीं दिखाते हैं और इसलिए आपको कुछ अलग करना होगा। –
मैंने कहा कि मैंने '.find()' कदम हटा दिया है। लेकिन आप सही हैं, स्पष्ट बताते हुए महत्वपूर्ण है। मैं MongoHub और कमांड लाइन क्लाइंट के माध्यम से अपने संग्रह को देख रहा हूं। मैंने जोड़ा "एस" चाल देखा है ... – AsTeR