यदि आप सभी आइटम चाहते हैं तो आप निम्नलिखित कोड का उपयोग कर सकते हैं:
var server = MongoServer.Create("mongodb://localhost:27020");
var database = server.GetDatabase("someDb");
var servers = database.GetCollection<ServerItem>("servers");
servers.FindAllAs<ServerItem>();
लेकिन अगर आप उदाहरण के लिए नाम =पश्चिम के साथ सभी दस्तावेज़ चाहते हैं, तो आप कर सकते हैं:
collection.FindAs<ServerItem>(Query.EQ("name","west"));
सर्वरआइटम:
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; }
}