MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

MongoDB:Bagaimana cara memuat koleksi dengan array bersarang di C #?

Jika Anda ingin semua item Anda dapat menggunakan kode berikut:

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

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

Tetapi jika Anda ingin misalnya semua dokumen dengan nama =barat, maka Anda dapat:

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

Item Server:

 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. Bagaimana Mengakses Instans MongoDB 4.2?

  2. Cara mempercepat kueri mongo

  3. Apa perbedaan antara operator .in() dan all.() di luwak?

  4. Pemula tidak bisa mendapatkan JSON

  5. Sisipkan Banyak Dokumen dalam Koleksi MongoDB menggunakan C# BsonArray