MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoDB:Làm thế nào để tải bộ sưu tập với mảng lồng nhau trong C #?

Nếu bạn muốn tất cả các mục, bạn có thể sử dụng mã follwoing:

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

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

Nhưng nếu bạn muốn ví dụ như tất cả các tài liệu có name =west, thì bạn có thể:

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. Chuyển đổi sang ngày MongoDB qua mongoimport

  2. Mongoose:có chuyện gì với _doc?

  3. NodeJS + Mongoose hết thời gian chờ khi kết nối

  4. trả lại tài liệu với tài liệu con mới nhất chỉ trong mongodb tổng hợp

  5. Mongoose:Xóa đối tượng khỏi mảng dựa trên ID (Lỗi truyền)