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

MongoDB:Jak załadować kolekcję z zagnieżdżoną tablicą w C#?

Jeśli chcesz wszystkie przedmioty, możesz użyć następującego kodu:

var server = MongoServer.Create("mongodb://localhost:27020");
var database = server.GetDatabase("someDb");

var servers = database.GetCollection<ServerItem>("servers");
servers.FindAllAs<ServerItem>();

Ale jeśli chcesz na przykład wszystkie dokumenty z nazwą =zachód, możesz:

collection.FindAs<ServerItem>(Query.EQ("name","west"));

Pozycja serwera:

 public class ServerItem
 {
   public string name { get; set; }

   public string ip { get; set; }

   public List<Channel> channels { get; set; }
 } 

 public class Channel
 {
   public string name { get; set; }

   public int port { get; set; }

   public int status { get; set; }
 }



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Co to jest TransientTransactionError w Mongoose (lub MongoDB)?

  2. MongoDB c# sterownik:bez rozróżniania wielkości liter Porównaj używając in lub zawiera na liście używając linq

  3. Nie można zainstalować wtyczki Grails MongoDB

  4. MongoDB Stitch zwraca dane jako $NumberDouble zamiast samej liczby

  5. mongodb - sprawdź czy pole jest jedną z wielu wartości