欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

MongoDB

系統 1872 0

?

晚上閑來無事,研究了一下最近很火的MongoDB。感受只有一個:“自由”。

閑話略過,先讓MongoDB在Win7 64下跑起來:

1. MongoDB主頁

http://www.mongodb.org/

2. 下載

http://downloads.mongodb.org/win32/mongodb-win32-x86_64-1.8.1.zip

3. 解壓

e.g. H:\mongodb-win32-x86_64-1.8.1

4. 準備目錄

e.g. H:\mongo\data --保存數據庫文件 H:\mongo\logs --保存log,在此目錄下手動創建一個log.txt

5. 安裝

Win鍵,輸入cmd,右鍵-Run as Administrator

cd H:\mongodb-win32-x86_64-1.8.1\bin

H:

mongod --bind_ip 127.0.0.1 --logpath H:\mongo\logs\log.txt --logappend --dbpath H:\mongo\data --directoryperdb –install

net start “MongoDB”

成功。

6. 測試安裝

在之前的CMD窗口中輸入:mongo

應該能無異常進入query界面

輸入一個3+3,應該能得到6

關掉cmd,這玩意兒沒用了。

7. 下載.Net Connector

https://github.com/mongodb/mongo-csharp-driver/archives/master

解壓

打開CSharpDriverSetup-2010.sln

Build

失敗

刪除DriverSetup中對CHM的引用

重新編譯,成功

右鍵DriverSetup – Install

下一步下一步下一步。。。

8. 創建Asp.Net MVC3 Empty project

若無,請自行安裝MVC3的TOOL

9. Add ConnectionString in web.config

?? < connectionStrings >
????
< add? name ="MongoDB" ?connectionString ="mongodb://localhost/test" />
    ??
    
      </
    
    
      connectionStrings
    
    
      >
    
  

10. Add Controller

?

Controller with empty read/write actions

11. Access to the DB

? ? ? ?? private ?MongoDatabase?GetDB()
????????{
????????????
return ?MongoDatabase.Create(ConfigurationManager.ConnectionStrings[ " MongoDB " ].ConnectionString);

? ? ? ? }?

    
  

12. Create Action

    ?????????[HttpPost]
  
???????? public ?ActionResult?Create(FormCollection?collection)
????????{
????????????
try
????????????{
????????????????var?db?
= ?GetDB();
????????????????
foreach ?(var?key? in ?collection.AllKeys)
????????????????{
????????????????????db[
" testTable " ].Insert( new ?MongoDB.Bson.BsonDocument{
???????????????????????{key,?collection[key]}
????????????????????});
????????????????}

????????????????
return ?RedirectToAction( " Index " );
????????????}
????????????
catch
????????????{
????????????????
return ?View();
????????????}
????????}
    
      13. Index Action
    
  
    
  
???????? public ?ActionResult?Index()
????????{
????????????
try
????????????{
????????????????var?db?
= ?GetDB();

????????????????var?testTable?
= ?db[ " testTable " ].FindAll();
????????????????var?result?
= ? new ?StringBuilder();
????????????????
foreach ?(var?testData? in ?testTable)
????????????????{
????????????????????
foreach ?(var?property? in ?testData.Names)
????????????????????{
????????????????????????result.AppendFormat(
" {0}:{1}? " ,?property,?testData[property]);
????????????????????}

????????????????????result.Append(
" <br?/> " );
????????????????}

????????????????
return ?Content(result.ToString());
????????????}
????????????
catch
????????????{
????????????????
return ?View();
????????????}
????????}
    
  
    
      14. Create Views under Views/Home/
    
  
    
      Create.cshtml:
    
  
@{
????ViewBag.Title?=?"Create";
????Layout?=?"~/Views/Shared/_Layout.cshtml";
}

< h2 > Create </ h2 >

< form? method ="post" ?action ="/Home/Create" >
????Name:
????
< input? name ="name" ?type ="text" ? />< br? />
????Age:
????
< input? name ="age" ?type ="text" ? />< br? />
????Gender:
????
< input? name ="gender" ?type ="text" ? />< br? />
????Married:
????
< input? name ="married" ?type ="text" ? />< br? />
????
< input? type ="submit" ?value ="Add" ? />
</ form >
    
      Index.cshtml
    
  
@{
????ViewBag.Title?=?"Index";
????Layout?=?"~/Views/Shared/_Layout.cshtml";
}

< h2 > Index </ h2 >
< a? href ="Create" > Create?New </ a >
    
      15. Modify Global.asax.cs
    
  
????????????routes.MapRoute(
????????????????
" Default " ,? // ?Route?name
???????????????? " {controller}/{action}/{id} " ,? // ?URL?with?parameters
???????????????? new ?{?controller? = ? " Home " ,?action? = ? " Create " ,?id? = ?UrlParameter.Optional?}? // ?Parameter?defaults
????????????);
    
      11. Build & Run
    
  
    
      image
    
  
    ?
  

Press Add

image

?

All Done. Happy and enjoy.

?

補上項目下載:

http://files.cnblogs.com/pandora/MvcApplication1.zip?

當前標簽: MongoDB

?
MongoDB on Asp.Net MVC3–CRUD ? Pandora 2011-05-28 20:02 閱讀:1769 評論:6 ??
?
MongoDB on Asp.Net MVC3 ? Pandora 2011-05-26 23:15 閱讀:2922 評論:14 ??

MongoDB


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 一区二区三区不卡免费视频97 | 日本黄色高清网站 | 波多野结衣高清在线播放 | 免费观看日韩大尺码观看 | 视频一区在线观看 | 91青青国产在线观看免费 | 色视频免费版高清在线观看 | 波多野结衣家教老师 | av一级毛片 | 久久这里只有精品免费看青草 | 免费特黄一级欧美大片在线看 | 国产精品a久久久久 | 日本无码V视频一区二区 | 精品国产网站 | 亚洲天堂一区二区三区四区 | 广西美女一级毛片 | 一区二区三区波多野结衣 | 成人18视频在线 | 久久国产精品超级碰碰热 | 国产乱码精品一区二区三区中 | 亚洲日韩在线视频 | 久草手机视频在线观看 | 国产青青 | 邪不压正免费观看完整高清视频 | 狠狠色老熟妇老熟女 | 久久精品视 | 国精品午夜dy8888狼人 | 久久久高清免费视频 | 成人开心网| 精品一区二区高清在线观看 | 亚洲激情第二页 | 色在线视频 | 久久久久久久国产精品影院 | aaaaaaa片毛片免费观看 | 免费一级特黄3大片视频 | 久久99国产综合精品免费 | 九色网址| 精品人人 | 日本高清在线观看视频 | 欧美成人影院在线观看三级 | 日韩欧美动作影片 |