C#访问MongoDB简明教程(1) 开发环境准备

315 阅读1分钟

1. 开发环境准备

1.1 MongoDB和开发环境说明

本教程使用的MongoDB实例运行在Windows 10 64位的系统上,版本是4.2.2。开发环境是Visual Studio 2017,.NET Framework版本是4.5.2,.NET驱动版本是2.10.3。为了简化操作,MongoDB实例和开发环境运行在同一台电脑,建议使用前面描述相同的配置,这样能保证程序例子运行的结果一致。

1.2 .NET驱动安装

新建空白解决方案,名称为MongoDBDemo,保存在C盘根目录。

右键点击解决方案,选择生成新项目。
项目类型选择控制台程序,项目名称是Demo01-Install,保存路径是C:\MongoDBDemo,.NET Framework版本选择4.5.2。
右键点击Demo01-Install项目下面的引用节点,点击管理NuGet包。
在NuGet包管理界面选择浏览页面,输入搜索字符串MongoDB.Driver, 确认版本是2.10.3,点击安装。
10个Nuget包被下载到本地,被项目Demo01-Install引用。

1.3 测试开发环境

修改Program.cs为下图的代码,点击工具栏的运行图标按钮。

using MongoDB.Bson;
using MongoDB.Driver;

namespace Demo01_Install
{
    class Program
    {
        static void Main(string[] args)
        {
            Employee employee = new Employee
            {
                Name = "张三",
                Age = 26,
                Gender = "男",
                ZipCode = "100231"
            };

            IMongoCollection<Employee> employeeCollection = GetEmployeeCollection();
            employeeCollection.InsertOne(employee);
        }
        
        static IMongoCollection<Employee> GetEmployeeCollection()
        {
            string connectionString = @"mongodb://127.0.0.1";
            MongoClient client = new MongoClient(connectionString);

            string databaseName = "EmployeeDB";
            IMongoDatabase db = client.GetDatabase(databaseName);

            string collectionName = "Employees";
            return db.GetCollection<Employee>(collectionName);            
        }
    }

    class Employee
    {
        public ObjectId Id { get; set; }
        public string Name { get; set; }
        public int Age { get; set; }
        public string Gender { get; set; }
        public string ZipCode { get; set; } 
    }
}

MongoDB实例生成了数据库EmployeeDB和集合Employees,并且在集合Employees里面插入了一个文档。至此,开发环境准备完毕。