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

mongodb c# vælg specifik feltpriknotation

Jeg ser ikke en god tilgang med donationsnotation i streng, fordi det har flere problemer med samlinger end generisk tilgang:

For eksempel Persion.Friends.Name

  1. Hvilket element er array i denne kæde?
  2. Du bør anvende eksplicit konvertering for samlingselementer (mulig sted for fejl)

Generiske metoder er mere pålidelige til støtte og brug af:

var friends = await GetFieldValue<Person, Friend[]>("avi", x => x.Friends);
var names = friends.Select(x=>x.Name).ToArray();



  1. Eksporter en MongoDB-samling til en CSV-fil

  2. Sådan grupperes dokumenter med specifikt felt i aggregering af mongodb

  3. mongoid-opdateringselementer i array

  4. MongoEngine - Slettet felt rejser stadig ValidationError