sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB:Jak načíst kolekci s vnořeným polem v C#?

Pokud chcete všechny položky, můžete použít následující kód:

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

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

Ale pokud chcete například všechny dokumenty s názvem =západ, pak můžete:

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. Získejte poslední vložený prvek z mongodb v GoLang

  2. Jak používat findAndModify s ovladačem Node.js MongoDB?

  3. Meteor:Unikátní MongoDB URL pro různé uživatele

  4. MongoParseError:možnosti useCreateIndex, useFindAndModify nejsou podporovány