वर्तमान में मेरी परियोजना के लिए मोंगोस और मोंगोडीबी का पीछा करते हुए, लेकिन एक सेगमेंट में आते हैं जहां एपीआई स्पष्ट नहीं है।मोंगोस में अद्वितीय सरणी मान
मेरे पास एक मॉडल है जिसमें कई कुंजी और दस्तावेज हैं, और उनमें से एक कुंजी ओएस watchList
कहलाती है। यह आईडी की एक सरणी है जिसे उपयोगकर्ता देख रहा है, लेकिन मुझे यह सुनिश्चित करने की ज़रूरत है कि ये मान अद्वितीय रहें।
यहां कुछ नमूना कोड है:
var MyObject = new Mongoose.Schema({
//....
watching : {type: Array, required: false},
//....
});
तो मेरे सवाल का मैं कैसे सुनिश्चित कर सकते है कि मूल्यों सरणी में धकेल दिया ही कभी एक स्टोर है, तो मान अनन्य बनाने, मैं सिर्फ unique: true
उपयोग कर सकते हैं?
धन्यवाद
* theIdToAdd * एक सरणी हो सकता है, जैसे '["आईडी 1", "आईडी 2"] '? – RobertPitt
मुझे लगता है कि आप इसके लिए प्रत्येक $ का उपयोग कर सकते हैं। –
@ रॉबर्टपिट उत्कृष्ट बिंदु ... IDToAdd एक सरणी नहीं हो सकता है। यदि आप ऐसा करते हैं, तो आइटम डालने वाला वह सरणी होगा। मैं इसे हल करने का कोई तरीका ढूंढने की कोशिश कर रहा हूं :-( – superiggy