用了整整一天时间来玩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、我该选择什么呢?尽管提建议哈~
本文介绍了一个基于MongoDB的ASP.NET MVC项目的开发过程,包括数据库连接配置、权限设置及CRUD操作实现等关键步骤,并解决了连接失败及授权问题。
69

被折叠的 条评论
为什么被折叠?



