上一篇文档讲述了在命令窗口下的MongoDB的相关操作,这一篇讲述C#语言环境下MongoDB的使用。
先附上实例代码:http://download.csdn.net/detail/sinat_22013331/9575331
注意在运行这个例子的时候,首先要按照例子中的数据库名称和表单名称来新建数据库和表单。同时开启数据库服务器。
具体使用时,先要下载MongoDB驱动文件,下载地址是:https://github.com/mongodb/mongo-csharp-driver/releases
驱动下载之后,在文件中添加引用就行了。下面详细讲解使用方法。
step 1:数据库基本设置,获取数据库和数据库服务器实例
这里可以新建一个类,专门用来放置数据库的一些设置细节。如下所示,每一条语句的作用都作了说明。
internal sealed class MongoDB
{
//数据库所在主机的端口
private readonly int MONGO_CONN_PORT = 27017;
//设置连接超时15秒
private readonly int CONNECT_TIME_OUT = 15;
//设置最大连接数
private readonly int MAXConnectionPoolSize = 99;
//设置最小连接数
private readonly int MINConnectionPoolSize = 1;
/// <summary>
/// 获得数据库实例
/// </summary>
/// <param name="MONGO_CONN_HOST">数据库主机链接</param>
/// <param name="DB_Name">数据库名称</param>
/// <returns>数据库实例</returns>
public MongoDatabase GetDataBase(string MONGO_CONN_HOST, string DB_Name)
{
MongoClientSettings mongoSetting = new MongoClientSettings();
mongoSetting.ConnectTimeout = new TimeSpan(CONNECT_TIME_OUT * TimeSpan.TicksPerSecond); //设置超时连接
mongoSetting.Server = new MongoServerAddress(MONGO_CONN_HOST, MONGO_CONN_PORT); //设置数据库服务器
mongoSetting.MaxConnectionPoolSize = MAXConnectionPoolSize; //设置最大连接数
mongoSetting.MinConnectionPoolSize = MINConnectionPoolSize; //设置最小连接数
MongoClient client = new MongoClient(mongo