sql >> Databáze >  >> NoSQL >> MongoDB

mongodb c# vyberte konkrétní pole tečkovou notaci

Nevidím dobrý přístup s donovým zápisem v řetězci, protože má více problémů s kolekcemi než obecný přístup:

Například Persion.Friends.Name

  1. Který prvek je pole v tomto řetězci?
  2. Měli byste použít explicitní konverzi pro prvky kolekce (možná místa chyb)

Obecné metody jsou spolehlivější v podpoře a používání:

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



  1. Chyba při upgradu Mongodb z 3.2 na 3.6

  2. Mongodb Aggregate Complex Document with Nested Lookups

  3. Prohledejte všechny polygony, které obsahují řadu bodů v mongodb

  4. Aktualizace více dokumentů v mongoose najednou