If you think that RDBMS cannot create a primary key, the default primary key is _id. But you can create a unique pointer . An example is below.
db.members.createIndex( { "user_id": 1 }, { unique: true } ) db.members.insert({'user_id':1,'name':'nanhe'}) db.members.insert({'name':'kumar'}) db.members.find();
The output is below.
{"_id": ObjectId ("577f9cecd71d71fa1fb6f43a"), "user_id": 1, "name": "nanhe"}
{"_id": ObjectId ("577f9d02d71d71fa1fb6f43b"), "name": "kumar"}
When trying to insert the same error writing icon user_id mongodb.
db.members.insert({'user_id':1,'name':'aarush'})
WriteResult ({"nInserted": 0, "writeError": {"code": 11000, "errmsg": "Collection of errors with duplicate keys E11000: student.members index: user_id_1 dup key: {: 1.0}"}})
Nanhe Kumar Jul 12 '16 at 5:58 2016-07-12 05:58
source share