किसी को, मुझे दिखाओ कृपया अगर वहाँ मैं क्या below-मोंगोडीबी के लिए आधिकारिक सी # चालक का उपयोग करके 'आईडी' द्वारा 'दस्तावेज़' को कैसे हटाया जाए?
var query = Query.EQ("_id", a.Id);
database.GetCollection<Animal>("Animal").Remove(query);
इस कोड काम करता है, लेकिन मेरे लिए बहुत ज्यादा काम लगता है की तुलना में Official C# Driver का उपयोग कर MongoDB से एक document
दूर करने के लिए एक बेहतर तरीका है। उदाहरण के लिए "सेव" कमांड - एक उदाहरण लेता है और इसे अपडेट करता है। मुझे कुछ चाहिए- Remove(item)
।
टिप्पणी: मैं नहीं बल्कि NoRM या Samus जो पुराना हो चुका लगता है की तुलना में की सी # आधिकारिक ड्राइवर का उपयोग करने के लिए कोशिश कर रहा हूँ।
मैं एक क्षेत्र _ id के अलावा अन्य द्वारा दूर करने के लिए कोशिश कर रहा हूँ, और मैं Query.EQ ("FIELDNAME", मूल्य) की कोशिश की लेकिन यह नहीं था काम नहीं करता मैं कैसे करूं? वास्तव में, आपका कोड एक ही त्रुटि देता है: "केवल कक्षाओं को वर्तमान में मैप किया जा सकता है।" –
क्या आप आयात का उपयोग कर सही उपयोग कर रहे हैं? –
मुझे अभी एहसास हुआ कि मैंने उपरोक्त क्वेरी.ईक्यू() पर एक linq क्वेरी का उपयोग नहीं किया है, और मुझे लगता है कि यह समस्या थी क्योंकि जब मैंने इसे Query.EQ() क्वेरी में बदल दिया तो यह काम करता था। आपकी सहायता के लिए धन्यवाद. –