MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Поддържайте името на свойството на Id във вграден документ с mongo C# драйвер

Документацията на MongoDB изрично посочва :

От друга страна, свойствата на C# обикновено са в регистър на паскалите и не използват префикси, така че дизайнерите на драйвери очевидно е решен за принудително съпоставяне на Id свойството на _id атрибут на база данни .

Ако искате да обвържете не-_id атрибут, който просто се нарича Id в MongoDB , можете да декларирате друго свойство на C# с име, различно от Id така че драйверът да не му пречи:

public class Inner
{
    public string Name { get; set; }

    [BsonElement("Id")]
    public string IdStr { get; set; }
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Създаване на ISODate за MongoDB с PHP

  2. Mongodb:Намиране на всички документи, където поне един елемент от масива не съвпада?

  3. Публикувайте данни от формуляр в масив от съществуващ MongoDB документ с помощта на Express и Mongoose

  4. Какво се връща от заявка на Mongoose, която не намира съвпадения?

  5. Има ли еквивалент на PyMongo за Python 3.2?