C#连接MogoDB

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36361038/article/details/83412238

C#中连接MogoDB配置:

1、在Web.config中首先配置

<appSettings>
    <add key="Mongodatabase" value="数据库名也就是集合名"/>
    <add key="Mongoport" value="端口"/>
    <add key="Mongohost" value="IP"/>
    <add key="Mongopassword" value="密码"/>
    <add key="Mongousername" value="登录名"/>
  </appSettings>

2、配置好后写个公用 的连接配置的类

public class MongoConfig
    {

        private static string username = ConfigurationManager.AppSettings["Mongousername"].ToString();
        private static string password = ConfigurationManager.AppSettings["Mongopassword"].ToString();
        private static string host = ConfigurationManager.AppSettings["Mongohost"].ToString();
        private static int port = int.Parse(ConfigurationManager.AppSettings["Mongoport"].ToString());
        private static string database = ConfigurationManager.AppSettings["Mongodatabase"].ToString();

        private static MongoUrlBuilder mongoUrl = new MongoUrlBuilder()
        {
            Username = username,
            Password = password,
            DatabaseName = database,
            Server = new MongoServerAddress(host, port)
        };

        public static MongoClient client = new MongoClient(mongoUrl.ToMongoUrl());
         
        public static IMongoDatabase mongodb = client.GetDatabase(database);

    }

3、配置连接完成后就可以直接对数据库集合进行相应的操作

注意:使用的时候引入这二个程序集:

using MongoDB.Driver;

using MongoDB.BSON;

4、示列:

 IMongoCollection<集合名> collection = MongoExamConfig.mongodb.GetCollection<M_ExamStuInfo>("集合名");

var query = from p in collection.AsQueryable() select p.Name; 

或者 var query = collection.AsQueryable() .Select(p => p.Name);

猜你喜欢

转载自blog.csdn.net/qq_36361038/article/details/83412238