sql >> Database teknologi >  >> NoSQL >> MongoDB

Vedligehold Id-egenskabsnavnet i indlejret dokument med mongo C#-driver

MongoDB-dokumentation angiver eksplicit :

På den anden side er C#-egenskaber normalt pascal-case og bruger ikke præfikser, så driverdesignere tilsyneladende besluttet for at tvinge kortlægning Id egenskab til _id database attribut .

Hvis du vil binde en ikke-_id attribut, der bare tilfældigvis hedder Id i MongoDB , kan du erklære en anden C#-egenskab med et andet navn end Id så driveren ikke forstyrrer det:

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

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


  1. Gaffelproces:Fejl under levering af muffe:Knækket rør

  2. Dropper en Mongo-databasesamling i Meteor

  3. Oprettelse af en visningsfunktion uden at returnere et svar i Flask

  4. Mongoose __v hvornår ændres det