यह संभव हो सकता है, यदि आप अद्वितीय मूल्यों को एक अलग संग्रह में संग्रहीत करने के इच्छुक हैं . इसे इस तरह संरचित किया जाएगा:
{ "uniquestring" : "a", "account" : 111 }
{ "uniquestring" : "b", "account" : 111 }
{ "uniquestring" : "c", "account" : 111 }
{ "uniquestring" : "d", "account" : 222 }
{ "uniquestring" : "e", "account" : 222 }
{ "uniquestring" : "f", "account" : 222 }
मैं Mongoose का विशेषज्ञ नहीं हूं, लेकिन मेरा मानना है कि आप संग्रह को एक साथ जोड़ने के लिए मॉडल को परिभाषित कर सकते हैं, यहां खाता फ़ील्ड में खाता संग्रह के _id फ़ील्ड का संदर्भ दिया गया है।
अब, आप एक सीधी अनुक्रमणिका के साथ विशिष्टता को लागू कर सकते हैं:
db.uniquestrings.createIndex( { "uniquestring" : 1 } , { unique : true } )
अब, डेटा को सहेजते समय आपके ऐप के पास थोड़ा और काम होगा (इसे यूनिकस्ट्रिंग्स संग्रह के साथ-साथ खातों के संग्रह में सहेजने की आवश्यकता है), लेकिन अब आपके पास इन स्ट्रिंग्स की विशिष्टता का डेटाबेस-स्तर प्रवर्तन है। डेटाबेस।
नेवला में ऐसे मॉडलों को लागू करने और उनका उपयोग करने के तरीके के बारे में अधिक विस्तृत ज्ञान रखने वाले किसी भी व्यक्ति से PS संपादनों का स्वागत है।