MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

सी # के साथ MongoDB अद्वितीय कुंजी बनाना

अद्वितीय अनुक्रमणिका केवल एक बार बनाने की आवश्यकता है, उसके बाद कोई भी दस्तावेज़ प्रविष्टि जिसमें डुप्लिकेट ईमेल पता होता है, विफल हो जाएगा। यहां एक उदाहरण दिया गया है:

var server = MongoServer.Create("mongodb://localhost");
var db = server.GetDatabase("myapp");

var users = db.GetCollection<User>("users");

users.EnsureIndex(new IndexKeysBuilder()
    .Ascending("EmailAddress"), IndexOptions.SetUnique(true));

var user1 = new User { EmailAddress = "example@sqldat.com" };
var user2 = new User { EmailAddress = "example@sqldat.com" };

try
{
    users.Save(user1, WriteConcern.Acknowledged);
    users.Save(user2, WriteConcern.Acknowledged);  // <-- throws MongoSafeModeException
}
catch (MongoSafeModeException ex)
{
    Console.WriteLine(ex.Message);
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. TypeError;Article.find() Sails.js में कोई फंक्शन नहीं है

  2. mongoDB 32-बिट 2GB सीमा, सर्वोत्तम अभ्यास

  3. MongoDb . में बिल्कुल मिलान सरणी या सरणी के सभी मान प्राप्त करें

  4. पोस्टग्रेज में मोंगोडब ऑब्जेक्टिड से टाइमस्टैम्प कैसे निकालें?

  5. MongoDB - संग्रह में प्रति समूह अधिकतम विशेषता वाले दस्तावेज़ प्राप्त करें