कोड 11001
गिटहब पर 2.5/2.6 शाखा में मौजूद नहीं है, इसलिए यदि आप 2.5 संस्करण की कोशिश कर रहे हैं तो आप इसे नहीं बना सकते हैं। मैंने कोड पर एक नज़र डाली, लेकिन मुझे 11001
दिखाने वाला कोई पथ नहीं मिला कोड या तो सीधे।
निम्नलिखित कुछ पंक्तियाँ कोड दिखाएंगी 11001
:
db.so.drop();
db.so.insert( { foo: 5 } );
db.so.ensureIndex( { foo: 1 }, { unique: true } );
db.so.insert( { foo: 6 } );
अपेक्षित 11000
:
db.so.insert( { foo: 5 } );
E11000 duplicate key error index: test.so.$foo_1 dup key: { : 5.0 }
और अब 11001
तक पहुंचने के लिए :
db.so.insert( { foo: 6 } );
db.so.update( { foo: 6 }, { $set: { foo: 5 } } );
E11000 duplicate key error index: test.so.$foo_1 dup key: { : 5.0 }
अभी भी मूल 11000
, लेकिन:
db.getPrevError();
{
"err" : "E11000 duplicate key error index: test.so.$foo_1 dup key: { : 5.0 }",
"code" : 11001,
"n" : 0,
"nPrev" : 1,
"ok" : 1
}
यह कि मूल पाठ्य त्रुटि संदेश E11000
shows दिखाता है एक बग है:https://jira.mongodb.org/browse/SERVER-5978ए>