private RspUser GetUserList(dynamic p) { var server = MongoServer.Create(this.connectStr); var db = server.GetDatabase("xsampledb"); MongoCollection <UserModel> coll = db.GetCollection <UserModel>("Users"); List <RspUserResult> newResultList = new List <RspUserResult>(); foreach (var i in coll.FindAll()) { RspUserResult newResult = new RspUserResult(); newResult.Age = i.Age; newResult.Name = i.Name; newResult.Id = i.Id.ToString(); newResultList.Add(newResult); } server.Disconnect(); RspUser rspUser = new RspUser { code = 1, msg = "Success", result = newResultList }; return(rspUser); }
private RspUser GetUserListByName(dynamic p) { RspUser rspUser; if (p.ContainsKey("req")) { //req={"name": "9"} var queryStr = JsonConvert.DeserializeObject(p["req"]); string qName = queryStr.name; var server = MongoServer.Create(this.connectStr); var db = server.GetDatabase("xsampledb"); MongoCollection <UserModel> coll = db.GetCollection <UserModel>("Users"); List <RspUserResult> newResultList = new List <RspUserResult>(); var query = Query.EQ("Name", new BsonRegularExpression(qName)); foreach (var i in coll.Find(query)) { RspUserResult newResult = new RspUserResult(); newResult.Age = i.Age; newResult.Name = i.Name; newResult.Id = i.Id.ToString(); newResultList.Add(newResult); } server.Disconnect(); rspUser = new RspUser { code = 1, msg = "Success", result = newResultList }; } else { rspUser = new RspUser { code = 0, msg = "Failed", result = null }; } return(rspUser); }