mongodb的安装,官网下载想要的版本,可视化工具mongovue(注意不支持mongodb3.0以上的版本)
下载mis安装,解压后bin,。。。
private static string _connStr = "mongodb://127.0.0.1:27017";
//private static string _connStr = " mongodb://localhost ";
private static string _dbName = "ConferenceManagement";
//private static string _connStrPromote = "mongodb://mongo:zhongnan_mongodb@210.42.151.90:8086";
public static MongoDatabase GetMongoDBContext()
{
//此方法已过时,MongoClient.GetServer替代
//return MongoServer.Create(_connStr).GetDatabase(_dbName);
MongoClient mc = new MongoClient(_connStr);
return mc.GetServer().GetDatabase(_dbName);
}
出现mongoClient.GetServer过时的问题。用MongoClient mc = new MongoClient(_connStr);
return mc.GetServer().GetDatabase(_dbName); 替换
以下为一个demo
1 public MeetingAttendRepository() 2 { 3 db = MongoDBContext.GetMongoDBContext(); 4 }
1 public string GetMeetingList(string pid) 2 { 3 try 4 { 5 MongoCollection col = db.GetCollection<BsonDocument>("meetingpersons"); 6 var res = col.FindAllAs<BsonDocument>(); 7 List<BsonDocument> blist = new List<BsonDocument>(); 8 if (res == null) 9 { 10 return null; 11 } 12 else 13 { 14 foreach (BsonDocument k in res) 15 { 16 if (int.Parse(k["PersonID"].ToString()) == int.Parse(pid)) 17 { 18 k["_id"] = k["_id"].ToString(); 19 blist.Add(k); 20 } 21 } 22 return blist.ToJson(); 23 //return "success"; 24 } 25 } 26 catch 27 { 28 return null; 29 } 30 }
原文:http://www.cnblogs.com/wygm/p/6021058.html