sql >> Database >  >> NoSQL >> MongoDB

MongoDB:hoe een verzameling laden met geneste array in C #?

Als u alle items wilt, kunt u de volgende code gebruiken:

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

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

Maar als u bijvoorbeeld alle documenten met naam =west wilt, dan kunt u:

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. Hoe MongoDB-aggregatie gebruiken voor paginering?

  2. Hoe door objecten in collectie Meteor Mongo te bladeren

  3. Getypte transacties opnieuw weergeven

  4. Mongoose - verwijder meerdere documenten in één functieaanroep