की एक सरणी से एक ObjectId निकालें मैं इस तरह एक objectId है: ["56153e4c2040efa61b4e267f","56033932efefe0d8657bbd9e"]
अपने मॉडल में उस जानकारी को बचाने के लिए मैं का उपयोग करें:objectId
items: [{
type: mongoose.Schema.Types.ObjectId,
ref: 'Items'
}]
मुझे क्या करना कोशिश कर रहा हूँ एक तत्व खींचने के लिए है उस सरणी के बराबर है जो ऑब्जेक्ट के बराबर है, जिसे मैं हटाए गए अनुरोध में फ्रंट एंड से भेजता हूं।
कोड मैं उपयोग कर रहा हूँ:
_.remove(unit.items, request.params.itemId);
मैं lodash लाइब्रेरी का उपयोग कर रहा हूँ।
मुझे लगता है कि समस्या यह है कि सरणी में ऑब्जेक्टआईड तत्व हैं और मैं अनुरोध की एक स्ट्रिंग के साथ तुलना करने की कोशिश कर रहा हूं .params.itemId।
आप एक सरणी से एक सरणी दूर करने के लिए कोशिश कर रहे हैं, या आप दस्तावेजों की एक सरणी की क्या ज़रूरत है, और आप अपने req.params.itemId मिलान एक हटाना चाहते हैं? – steezeburger