安装配置:
?
Install MongoDB on Windows(安装配置官方参考) http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/
?
1.Run MongoDB
?
C:\Program Files\MongoDB\Server\3.0\bin\mongod.exe --dbpath d:\data\db
?
#配置
数据库
mongod.exe --dbpath d:\data\db
#配置日志文件
mongod.exe --logpath D:\data\logs\mongodb.log --install
?
#测试用户登录
?
mongo -u geovindu -p
?
2.C# 连接字符串
?
?
以上四项都可以
?
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Configuration; using MongoDB.Bson; using MongoDB.Driver; namespace MongoDB2.Model { ////// Wrapper class to communicate with 'MyCompany' database. /// class MyCompany { ////// /// public MyCompany() { } ////// Connection string to the Mongo database server /// public static string ConnectionString { get { return ConfigurationManager.AppSettings["connectionString"]; } } ////// Creates sample data for two collections(or tables) i.e, Departments, Employees. /// public static void CreateData() { CreateDepartments(); CreateEmployees(); } #region Departments ////// Retrieve departments from MyCompany database. /// ///public static List GetDepartments() { List lst = new List(); MongoServer server = MongoServer.Create(ConnectionString); MongoCredentials credentials = new MongoCredentials("geovindu", "geovindu"); MongoDatabase myCompany = server.GetDatabase("geovinDB");//,credentials//MyCompany MongoCollection departments = myCompany.GetCollection ("Departments"); foreach (Department department in departments.FindAll()) { lst.Add(department); } return lst; } /// /// Inserts sample departments data in MyCompany database /// private static void CreateDepartments() { string headOfDepartmentId; //insert department 'Development' headOfDepartmentId = "4f180083ef31ba0da8000010"; CreateDepartment("Development", headOfDepartmentId); //insert department 'Accounts' headOfDepartmentId = "4f180083ef31ba0da8000011"; CreateDepartment("Accounts", headOfDepartmentId); //insert department 'Human Resource' headOfDepartmentId = "4f180083ef31ba0da8000012"; CreateDepartment("Human Resource", headOfDepartmentId); } ////// Insert the department /// /// /// private static void CreateDepartment(string departmentName, string headOfDepartmentId) { MongoServer server = MongoServer.Create(ConnectionString); MongoCredentials credentials = new MongoCredentials("geovindu", "geovindu"); MongoDatabase myCompany = server.GetDatabase("geovinDB");//, credentials //MyCompany MongoCollectiondepartments = myCompany.GetCollection ("Departments"); BsonDocument deptartment = new BsonDocument { { "DepartmentName", departmentName }, { "HeadOfDepartmentId", headOfDepartmentId } }; departments.Insert(deptartment); } /// /// Delete all data in departments collection in MyCompany database /// public static void DeleteDepartments() { MongoServer server = MongoServer.Create(ConnectionString); MongoCredentials credentials = new MongoCredentials("geovindu", "geovindu"); MongoDatabase myCompany = server.GetDatabase("geovin