ASP.NET MVC與MongoDB的整體搭建
阿新 • • 發佈:2018-12-24
用了整整一天時間來玩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中也可以訪問到新增的資料:
GIS、RS、我該選擇什麼呢?儘管提建議哈~