用了整整一天时间来玩mongo和mvc的结合实现一个demo,以便后续开发的顺利进行。
目的
要生成一个基于mongodb的数据库的CRUD操作。
其是基于 ASP.NET MVC 下进行开发实现的。
项目的主要流程
- 了解数据库MongoDB的基本操作
- MongoDB和MVC的连接
- 怎么去写MongoContext来给予权限
- 剩下的就是基本的创建Model
- 接着就是创建Controller
- 然后就是常规的View创建和Controller之间的传值以及交互。
- 项目完成。
项目中遇到的问题
- Mongo运行错误:Failed to connect 127.0.0.1:27017,reason:errno:10061由于目标计算机积极拒绝,无法连接。
解决方案:此问题属于MongoDB的初级问题,没什么难度,就是说你还没有了解MongoDB。它的机制是分为Server和Client两个模块的。要想使用得首先开启Server.
使用Robomongo 连接MongoDB 3.x 报 Authorization failed
- 解决方案:在非权限验证状态下 首先,删除已有用户并;其次,修改version表的currentVersion,功能后在重新创建用户。
- 删除用户:db.dropUser(“admin”);
- 修改version:db.system.version.update({ “_id” : “authSchema”},{$set: {“currentVersion” : 3} }) ;
- 重新创建用户
- 再次重新启动,测试,问题解决!
项目的主要流程代码:
MongoDB 数据库的基本操作菜鸟教程很详细
链接数据库的webconfig配置:
MongoContext的相关配置:
剩下的东西都是MVC的基本东西了,只是换了个数据库的环境而已。
最终效果展示CRUD:
- 创建
- 显示
同样在3T中也可以访问到添加的数据:
具体源代码详见我Github:
https://github.com/black-giser/MVC
GIS、RS、我该选择什么呢?尽管提建议哈~