आप आंशिक अनुक्रमणिका के लिए MongoDB के समर्थन का उपयोग करके ऐसा कर सकते हैं जिसे 3.2 में जोड़ा गया था।
var mySchema = new Schema({ oneTrue: Boolean });
mySchema.index({oneTrue: 1}, {unique: true, partialFilterExpression: {oneTrue: true}});
यह oneTrue
. पर अद्वितीय अनुक्रमणिका बनाएगा केवल वही फ़ील्ड जहां उसका मान true
है . इस तरह, false
. वाले एकाधिक दस्तावेज़ मान की अनुमति है, लेकिन केवल एक जहां यह true
है ।