sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB:Hur laddar man in samling med kapslad array i C#?

Om du vill ha alla föremål kan du använda följande kod:

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

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

Men om du till exempel vill ha alla dokument med namn =väst, så kan du:

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. Hur ökar jag ett nummervärde i Mongoose?

  2. Meteor / MongoDB:infoga heltal istället för sträng på formulärsändning

  3. MongoDB Aggregation Framework - Hur matchar man efter datumintervall, grupperar efter dagar och avkastningsmedelvärde för varje dag?

  4. Hur kan jag hämta datetiime från mongodb? Genom att jämföra data med jDateChosser Java