• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 224  文章 - 41  trackbacks - 0
            <2025年6月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            293012345

            享受編程

            常用鏈接

            留言簿(11)

            隨筆分類(lèi)(159)

            隨筆檔案(224)

            文章分類(lèi)(2)

            文章檔案(4)

            經(jīng)典c++博客

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜



               什么是
            NoSql

            NoSql,全稱(chēng)是 Not Only Sql,指的是非關(guān)系型的數(shù)據(jù)庫(kù)。下一代數(shù)據(jù)庫(kù)主要解決幾個(gè)要點(diǎn):非關(guān)系型的、分布式的、開(kāi)源的、水平可擴(kuò)展的。原始的目的是為了大規(guī)模web應(yīng)用,這場(chǎng)運(yùn)動(dòng)開(kāi)始于2009年初,通常特性應(yīng)用如:模式自由、支持簡(jiǎn)易復(fù)制、簡(jiǎn)單的API、最終的一致性(非ACID)、大容量數(shù)據(jù)等。NoSQL被我們用得最多的當(dāng)數(shù)key-value存儲(chǔ),當(dāng)然還有其他的文檔型的、列存儲(chǔ)、圖型數(shù)據(jù)庫(kù)、xml數(shù)據(jù)庫(kù)等。

             

            MongoDB數(shù)據(jù)庫(kù)介紹

            MongoDB 是一個(gè)面向文檔的數(shù)據(jù)庫(kù)系統(tǒng),使用C++編寫(xiě)不支持SQL,但有自己功能強(qiáng)大的查詢(xún)語(yǔ)法,humongous(極大的)這個(gè)單詞的中間部分,可見(jiàn)是海量數(shù)據(jù)的處理。

            MongoDB使用BSON作為數(shù)據(jù)存儲(chǔ)和傳輸?shù)母袷健?/span>BSON是一種類(lèi)似JSON的二進(jìn)制序列化文檔,支持嵌套對(duì)象和數(shù)組。MongoDB很像MySQLdocument對(duì)應(yīng)MySQLrowcollection對(duì)應(yīng)MySQLtable

             

            MongoDB的安裝

            1.到官方網(wǎng)站:http://www.mongodb.org/downloads 下載windows最新版本,解壓。

            2. 建個(gè)文件:c:\data\db  (默認(rèn)數(shù)據(jù)存儲(chǔ)目錄可以更改bin/mongod.exe --dbpath d:/data/mongo)

            3. 運(yùn)行mongod.exe

            這樣就可以看到MongoDB的服務(wù)器端:

             
                     MongoDB
            的客戶(hù)端—MongoVUE

                雖然MongoDB自帶了一下工具,MongoVUE 是不錯(cuò)的一個(gè)第三方工具。

            http://www.mongovue.com/downloads/下載客戶(hù)端,

            啟動(dòng)MongoVUE

            連接配置,就可以方便的操作Mongo

             

            C#客戶(hù)端 訪問(wèn)MongoDB--- /mongo-csharp-driver

            1.       下載驅(qū)動(dòng)

            下載地址為:

            http://github.com/mongodb/mongo-csharp-driver/downloads

             

            2.    新建一個(gè)Console C#的項(xiàng)目,添加引用:

            MongoDB.Bson.dll 

            MongoDB.Driver.dll

            示例代碼

            using System;
            using System.Collections.Generic;
            using System.Linq;
            using System.Text;
            using MongoDB.Bson;
            using MongoDB.Driver;

            namespace Jeriffe.MongoDB
            {
                
            class Program
                
            {
                    
            static void Main(string[] args)
                    
            {
                        
            //鏈接字符串
                        string connectionString = "mongodb://localhost";

                        
            //數(shù)據(jù)庫(kù)名
                        string databaseName = "myDatabase";

                        
            //定義Mongo服務(wù)
                        MongoServer server = MongoServer.Create(connectionString);

                        
            //獲取databaseName對(duì)應(yīng)的數(shù)據(jù)庫(kù),不存在則自動(dòng)創(chuàng)建
                        MongoDatabase mongoDatabase = server.GetDatabase(databaseName) as MongoDatabase;

                        MongoCollection
            <BsonDocument> books = mongoDatabase.GetCollection<BsonDocument>("books");


                        
            //鏈接數(shù)據(jù)庫(kù)
                        server.Connect();
                        
            try
                        
            {
                            BsonDocument book 
            = new BsonDocument 
                            
            {
                                
            "author""Ernest Hemingway" },
                                
            "title""For Whom the Bell Tolls" }
                            }
            ;
                            books.Insert(book);

                            var query 
            = new QueryDocument("author""Ernest Hemingway");
                            
            foreach (BsonDocument bookItem in books.Find(query))
                            
            {
                                Console.WriteLine(book[
            "author"]);
                            }

                        }

                        
            finally
                        
            {
                            
            //關(guān)閉鏈接
                            server.Disconnect();
                        }

                        Console.Read();
                    }

                }

            }


            參考地址:http://www.wentrue.net/blog/?p=772
            http://www.cnblogs.com/jeriffe/articles/2079321.html
            http://www.fuchaoqun.com/2011/05/why-mongodb/
            http://www.cnblogs.com/mamboer/archive/2010/03/05/1679292.html

            posted on 2011-07-29 16:57 漂漂 閱讀(3254) 評(píng)論(0)  編輯 收藏 引用

            只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            久久午夜无码鲁丝片午夜精品| 国产精品一久久香蕉产线看| 久久久久国产亚洲AV麻豆| 久久久久亚洲AV成人网| 久久精品国产男包| 国产精品久久午夜夜伦鲁鲁| 一本久久久久久久| 国产精品美女久久福利网站| 久久青青草原综合伊人| 亚洲国产成人精品无码久久久久久综合 | 日韩精品久久久久久免费| 久久99久久成人免费播放| 亚洲精品无码久久不卡| 久久久青草久久久青草| 亚洲国产成人精品91久久久 | 久久国产免费直播| 国产精品99精品久久免费| 亚洲一区精品伊人久久伊人| 精品蜜臀久久久久99网站| 久久99热这里只频精品6| 91久久精品电影| 97精品国产91久久久久久| 久久综合亚洲色一区二区三区| 91精品国产91久久久久久青草 | 久久国产精品成人片免费| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 国产精品99久久久精品无码| 精品久久久久一区二区三区| 中文字幕无码免费久久| 久久久久人妻一区精品| 国产午夜精品久久久久九九电影| 国产精品一区二区久久不卡| 久久精品国产亚洲精品2020| 久久香综合精品久久伊人| 久久久中文字幕日本| 久久久精品人妻无码专区不卡| 热re99久久精品国产99热| 久久青青草原国产精品免费 | 99久久精品无码一区二区毛片 | yellow中文字幕久久网| 久久综合九色综合精品|