版权声明:本文为博主原创文章,未经博主允许不得转载。 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);