设为首页 加入收藏

TOP

C#操作MongoDB数据库方法(三)
2015-11-21 01:50:38 来源: 作者: 【 】 浏览:3
Tags:操作 MongoDB 数据库 方法
45 static void QueryTest() 46 { 47 var queryBuilder = new QueryBuilder(); 48 var query = queryBuilder.GTE(x => x.Age, 27); 49 var ltModel = MongoDbHepler.GetManyByCondition(DbConfigParams.ConntionString, DbConfigParams.DbName, 50 CollectionNames.Student, query); 51 if (ltModel != null && ltModel.Count > 0) 52 { 53 foreach (var item in ltModel) 54 { 55 Console.WriteLine("姓名:{0},年龄:{1},状态:{2}", 56 item.Name, item.Age, GetStateDesc(item.State)); 57 } 58 } 59 } 60 61 /// 62 /// 更新测试 63 /// 64 static void UpdateTest() 65 { 66 var queryBuilder = new QueryBuilder(); 67 var query = queryBuilder.GTE(x => x.Age, 27); 68 var dictUpdate = new Dictionary(); 69 dictUpdate["State"] = State.Unused; 70 MongoDbHepler.Update(DbConfigParams.ConntionString, DbConfigParams.DbName, CollectionNames.Student, query, 71 dictUpdate); 72 } 73 74 /// 75 /// 删除测试 76 /// 77 static void DeleteTest() 78 { 79 var queryBuilder = new QueryBuilder(); 80 var query = queryBuilder.GTE(x => x.Age, 28); 81 MongoDbHepler.DeleteByCondition(DbConfigParams.ConntionString, DbConfigParams.DbName, CollectionNames.Student, query); 82 } 83 84 /// 85 /// 获取状态描述 86 /// 87 /// 状态 88 /// 状态描述 89 static string GetStateDesc(State state) 90 { 91 string result = string.Empty; 92 switch (state) 93 { 94 case State.All: 95 result = "全部"; 96 break; 97 case State.Normal: 98 result = "正常"; 99 break; 100 case State.Unused: 101 result = "未使用"; 102 break; 103 default: 104 throw new ArgumentOutOfRangeException("state"); 105 } 106 return result; 107 } 108 } 109 }

?


首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇 mongodb数据库服务搭建 下一篇对于JDBCthinclient连接,ORA-280..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: