亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

C# mongodb [上]

2019-11-17 02:26:22
字體:
來源:轉載
供稿:網友

C# mongodb [上]

概述

  MongoDB是一個高性能,開源,無模式的文檔型數據庫,使用C++開發。是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中功能最豐富,最像關系數據庫的。他支持的數據結構非常松散,是類似json 的bjson 格式,因此可以存儲比較復雜的數據類型。MongoDB 最大的特點是他支持的查詢語言非常強大,其語法有點類似于面向對象的查詢語言,幾乎可以實現類似關系數據庫單表查詢的絕大部分功能,而且還支持對數據建立索引。它是一個面向集合的,模式自由的文檔型數據庫。

  適用場景

  • 網站:MongoDB 非常適合實時的插入,更新與查詢,并具備網站實時數據存儲所需的復制及高度伸縮性。
  • 緩存:由于性能很高,MongoDB 也適合作為信息基礎設施的緩存層。在系統重啟之后,由MongoDB 搭建的持久化緩存層可以避免下層的數據源過載。
  • 大尺寸、低價值的數據:使用傳統的關系數據庫存儲一些數據時可能會比較貴,在此之前,很多程序員往往會選擇傳統的文件進行存儲。
  • 高伸縮性的場景:MongoDB非常適合由數十或者數百臺服務器組成的數據庫。
  • 用于對象及JSON數據的存儲:MongoDB的BSON數據格式非常適合文檔格式化的存儲及查詢。

Windows 安裝 MongoDB

1.在官網上下載MongoDB:【http://www.mongodb.org/downloads 】選擇對應的操作系統。下載來源:zip。

在下載MongoDB for Windows版本時官網會提示:如果您正在運行的版本是Windows Server 2008 R2或Windows 7,請安裝修復補丁解決在Windows上使用內存映射文件問題?!狙a丁】

安裝包中包括:

Server-mongod.exe

Client -mongo.exe

監控工具- mongostat.exe,mongotop.exe

導入導出工具-mongodump.exe ,mongorestore.exe,mongoexport.exe,mongoimport.exe等其他工具。

命令啟動MongoDB:

在安裝MongoDB時需要創建一個目錄來存放數據文件。(目錄中不要帶中文或空格)。cmd,找到下載目錄,輸入已下命令:mongod--dbpathC:/Test/Data 【安裝方法和memcached,Redis差不多】

如果目錄中有空格,把整個目錄用雙引號包括:mongod --dbpath "C:/PRogram Files/mongodb/data" 。

配置文件啟動Mongodb:

我們把Mongodb所需要的配置信息創建一個文件(MongoDB.config)都在這個文件里面。然后啟動mongodb讀取配置文件信息:configC:/Test/mongodb.config

mongodb.config配置信息:

dbpath=C:/Test/Datalogpath=C:/Test/Log/log.txt

執行讀取配置信息如有報錯用管理員身份打開cmd命令行。config設置路徑中不要包括中文。

測試服務是否啟動正常。在瀏覽器中輸入:http://localhost:27017/

證明啟動成功。

MongoDB做為Window服務:

把MongoDB做為Window服務操作如圖:

進入MongoDB客戶端(Shell)。cmd找到安裝目錄輸入:mongo

connection to:test 進入MongoDB客戶端自動給我們連接到Test數據庫。

MongoDB客戶端基本操作

MongoDB創建數據庫:

數據庫創建語法:

use DATABASE_NAME

新創建的數據庫列表為空。要顯示數據庫,需要把它插入至少一個文件。

insert()基本語法:

db.COLLECTION_NAME.insert(document)

將文檔數據存儲到"ck_test_db" 數據庫中的 "student" 集合中

MongoDB是文檔的數據結構和JSON基本一樣。所有存儲在集合中的數據都是BSON格式,BSON是一種類json的一種二進制形式的存儲格式,簡稱Binary JSON。

find()基本語法:

db.COLLECTION_NAME.find()

find()方法將在非結構化的方式顯示所有的文件。

pretty() 方法:

db.COLLECTION_NAME.find().pretty()

查詢條件:

--MongoDB中AND db.COLLECTION_NAME.find({key1:value1, key2:value2}).pretty()--MongoDB中ORdb.COLLECTION_NAME.find(   {      $or: [         {key1: value1}, {key2:value2}      ]   }).pretty()

要查詢文件的一些條件的基礎上,可以使用下面的操作

操作語法例子RDBMS 等同
Equality{<key>:<value>}db.mycol.find({"by":"tutorials point"}).pretty()where by = 'tutorials point'
Less Than{<key>:{$lt:<value>}}db.mycol.find({"likes":{$lt:50}}).pretty()where likes < 50
Less Than Equals{<key>:{$lte:<value>}}db.mycol.find({"likes":{$lte:50}}).pretty()where likes <= 50
Greater Than{<key>:{$gt:<value>}}db.mycol.find({"likes":{$gt:50}}).pretty()where likes > 50
Greater Than Equals{<key>:{$gte:<value>}}db.mycol.find({"likes":{$gte:50}}).pretty()where likes >= 50
Not Equals{<key>:{$ne:<value>}}db.mycol.find({"likes":{$ne:50}}).pretty()where likes != 50

update()基本語法:

db.COLLECTION_NAME.update( criteria, objNew, upsert, multi )

update()函數接受以下四個參數:criteria : update的查詢條件,類似sql update查詢內where后面的。objNew : update的對象和一些更新的操作符(如$,$inc...)等,也可以理解為sql update查詢內set后面的upsert : 這個參數的意思是,如果不存在update的記錄,是否插入objNew,true為插入,默認是false,不插入。multi : mongodb默認是false,只更新找到的第一條記錄,如果這個參數為true,就把按條件查出來多條記錄全部更新。

刪除數據:

--刪除指定數據db.COLLECTION_NAME.remove( DELLETION_CRITTERIA)--刪除所有數據db.COLLECTION_NAME.remove()--刪除集合和集合中所有數據db.COLLECTION_NAME.drop()

drop就不在演示。

MongoDB的一些基本操作本章就分享到這里,下一章節會分享在C#中使用mongodb的一些基本操作。有意可以繼續關注噢。

感覺分享的內容對你有一絲絲幫助請點個贊噢...呵呵..


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产欧美精品日韩| 久久99精品国产99久久6尤物| 成人黄色免费网站在线观看| 亚洲国产91色在线| 欧美成人高清视频| 欧美成人国产va精品日本一级| 国产精品高清免费在线观看| 国产精品白嫩初高中害羞小美女| 亚洲精品成人网| 国产一区在线播放| 国产日韩中文字幕在线| 久久久999成人| 一区二区三区国产视频| 另类色图亚洲色图| 国产福利视频一区| 中文字幕在线看视频国产欧美在线看完整| 国产欧美日韩高清| 在线观看日韩视频| 欧美与欧洲交xxxx免费观看| 欧美大胆在线视频| 日韩电影中文 亚洲精品乱码| 日韩av在线免费播放| 久久久久久国产精品美女| 日本精品久久久久影院| 91精品久久久久久久久不口人| 色偷偷综合社区| 日韩小视频网址| 精品亚洲一区二区三区在线播放| 久久夜色精品亚洲噜噜国产mv| 成人免费网站在线| 日韩欧美精品中文字幕| 国产91精品不卡视频| 国产精品久久久久久亚洲影视| 日韩精品小视频| 亚洲综合日韩在线| 欧美激情在线观看视频| 亚洲专区中文字幕| 伊人男人综合视频网| 91社区国产高清| 欧美日韩一二三四五区| 国产精品成久久久久三级| 亚洲japanese制服美女| 久久亚洲精品国产亚洲老地址| 不卡在线观看电视剧完整版| 日韩精品高清在线观看| 91精品综合久久久久久五月天| 91免费的视频在线播放| 欧美成年人视频网站欧美| 狠狠综合久久av一区二区小说| 狠狠久久五月精品中文字幕| 久久精品人人做人人爽| 亚洲欧美日韩一区二区在线| 国内精品视频在线| 久久久久久一区二区三区| 欧美大秀在线观看| 欧美精品videossex88| 精品成人av一区| 国内精品视频一区| 国产精品视频大全| 日韩欧中文字幕| 亚洲成**性毛茸茸| 国内精品久久久久久| 亚洲中国色老太| 北条麻妃99精品青青久久| 中文字幕欧美专区| 欧美老女人xx| 欧美性生活大片免费观看网址| 国产欧美日韩中文字幕在线| 国产精品入口免费视| 一区三区二区视频| 亚洲国产精久久久久久| 国产精彩精品视频| 亚洲成人a级网| 精品视频一区在线视频| 狠狠色噜噜狠狠狠狠97| 欧美一区二区三区图| 91夜夜揉人人捏人人添红杏| 欧美精品成人91久久久久久久| 日韩av三级在线观看| 亚洲人成电影在线观看天堂色| 欧美亚洲午夜视频在线观看| 在线精品国产欧美| 国产suv精品一区二区| 欧美成人免费观看| 亚洲一区二区日本| 欧美韩国理论所午夜片917电影| 日韩免费观看视频| www.日韩欧美| 欧美视频专区一二在线观看| 欧美做爰性生交视频| 久久精品这里热有精品| 97涩涩爰在线观看亚洲| 美女福利视频一区| 夜夜躁日日躁狠狠久久88av| 亚洲视频日韩精品| 久久精品亚洲国产| 国产在线播放不卡| 亚洲国产高清自拍| 日韩电影免费在线观看中文字幕| 九九精品在线观看| 2024亚洲男人天堂| 国产精品人成电影在线观看| 国产精品免费视频久久久| 欧美成年人在线观看| 最近中文字幕mv在线一区二区三区四区| 免费99精品国产自在在线| 日韩免费中文字幕| 成人免费福利视频| 久久在线观看视频| 亲爱的老师9免费观看全集电视剧| 亚洲国内精品视频| 午夜精品美女自拍福到在线| 亚洲欧洲一区二区三区在线观看| 亚洲国产精品久久久久秋霞不卡| 日韩中文字幕在线看| 91性高湖久久久久久久久_久久99| 亚洲色图狂野欧美| 国产成人精品综合久久久| 国产精品久久久久久久app| www.久久久久| 亚洲色图综合网| 亚洲欧美在线播放| 国产亚洲人成a一在线v站| 91精品视频在线播放| 日韩欧美在线视频免费观看| 国产精品久久久久福利| 亚洲美女视频网| 成人在线视频网站| 国产精品久久久久久久美男| 久久精视频免费在线久久完整在线看| 精品性高朝久久久久久久| 在线观看久久久久久| 欧美日韩激情视频| 欧美精品www| 国产99在线|中文| 欧美黑人性生活视频| 亚洲欧洲在线视频| 亚洲色图日韩av| 日韩视频免费看| 精品久久久久久久久久久久久久| 精品精品国产国产自在线| 亚洲国产99精品国自产| 欧美高跟鞋交xxxxhd| 亚洲在线观看视频| 上原亚衣av一区二区三区| 国产欧美日韩精品在线观看| 懂色av影视一区二区三区| 日韩av综合网| 欧美中文字幕视频在线观看| 国产精品香蕉在线观看| 欧美激情精品久久久久久久变态| 中文字幕av日韩| 91精品国产综合久久久久久蜜臀| 最新国产精品拍自在线播放| 亚洲欧美在线免费观看| 国产999精品视频| 色yeye香蕉凹凸一区二区av| 久久久亚洲精选| 成人中文字幕在线观看| 亚洲色无码播放| 久久在线免费观看视频| 91国语精品自产拍在线观看性色| 91中文字幕在线观看| 久久久精品亚洲|