• <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   管理


            国产精品VIDEOSSEX久久发布| 国产精品一久久香蕉国产线看观看| 亚洲狠狠婷婷综合久久蜜芽| 久久久精品国产Sm最大网站| 色综合久久综精品| 久久最新精品国产| 欧美亚洲国产精品久久蜜芽| 久久精品9988| 香蕉aa三级久久毛片| 久久受www免费人成_看片中文| 久久久精品国产Sm最大网站| 久久综合视频网站| 人妻精品久久久久中文字幕69 | 精品久久久无码中文字幕| 国产人久久人人人人爽| 国产午夜电影久久| 亚洲中文字幕无码久久综合网| 77777亚洲午夜久久多喷| 久久精品国产久精国产| 久久99国内精品自在现线| 91精品国产综合久久香蕉 | 国产精品久久久福利| 久久国产综合精品五月天| 亚洲乱码日产精品a级毛片久久 | 人妻无码αv中文字幕久久琪琪布| 国产精久久一区二区三区| 2021精品国产综合久久| 色欲久久久天天天综合网 | 久久AAAA片一区二区| 蜜桃麻豆www久久国产精品| 国产免费福利体检区久久 | 狠色狠色狠狠色综合久久| 中文字幕久久欲求不满| 伊人久久久AV老熟妇色| 香港aa三级久久三级| 国内高清久久久久久| 99久久99久久精品国产片| 性欧美大战久久久久久久| 国产成人精品三上悠亚久久| 久久国产精品无码HDAV| 久久免费看黄a级毛片|