MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Zachowaj nazwę właściwości Id w osadzonym dokumencie za pomocą sterownika mongo C#

Dokumentacja MongoDB wyraźnie stwierdza :

Z drugiej strony właściwości C# są zwykle pascal-case i nie używają prefiksów, więc projektanci sterowników najwyraźniej zdecydowany aby wymusić mapowanie Id właściwość do _id atrybut bazy danych .

Jeśli chcesz powiązać identyfikator inny niż _id atrybut, który po prostu zdarza się nazywać Id w MongoDB , możesz zadeklarować inną właściwość C# o nazwie innej niż Id aby kierowca nie przeszkadzał:

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. Projekcja sterownika MongoDB C# $elemMatch $

  2. nie można podzielić':zły URI (to nie URI?):

  3. Jak uzyskać wszystkie wartości, które zawierają część ciągu za pomocą wyszukiwania mangusty?

  4. Mongoose Unikalne wartości w zagnieżdżonej tablicy obiektów

  5. Samopodpisane połączenie SSL za pomocą PyMongo