MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB:Как да заредя колекция с вложен масив в C#?

Ако искате всички елементи, можете да използвате следния код:

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

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

Но ако искате например всички документи с име =запад, можете:

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

ServerItem:

 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. Използване на .sort с PyMongo

  2. Как мога да споделя модели mongoose между 2 приложения?

  3. Премахване на елементи от масив от документи в Spring+Mongo

  4. MongoDB връща True, ако документът съществува

  5. Обратно поле за масив в MongoDB