MongoDB 是由C++語言編寫的,是一個基於分佈式文件存儲的開源數據庫系統。html
在高負載的狀況下,添加更多的節點,能夠保證服務器性能。linux
MongoDB 旨在爲WEB應用提供可擴展的高性能數據存儲解決方案。mongodb
MongoDB 將數據存儲爲一個文檔,數據結構由鍵值(key=>value)對組成。MongoDB 文檔相似於 JSON 對象。字段值能夠包含其餘文檔,數據庫
windows版本:http://dl.mongodb.org/dl/win32/x86_64windows
Linux版本:https://www.mongodb.org/dl/linux/x86_64瀏覽器
轉載:http://www.javashuo.com/article/p-xkvkvinq-dq.html服務器
一、環境變量配置數據結構
在path目錄中增長G:\soft\MongoDB\bin;以實際安裝目錄爲主,但必定要定位到bin文件夾中。
二、建立數據庫文件夾分佈式
在data文件夾中建立db文件夾,用來存放數據庫文件,並建立log文件夾存放日誌文件。
三、建立進程服務性能
經過輸入mongod -dbpath "g:\mongodb\data\db" -logpath "g:\mongodb\data\log\mongo.log" -install -serviceName "MongoDB",MongoDB就是進程名字。
四、在瀏覽器中訪問
在瀏覽器中訪問,在瀏覽器輸入http://localhost:27017,能夠看到英文說明配置成功。
注意:
一、更改軟件安裝目錄,注意返回上級會出現驗證不經過。 二、安裝是去除install MongoDB compass按鈕勾選,不然會很慢
五、經常使用命令(爲了方便使用,對命令進行了歸類)
轉載:http://www.javashuo.com/article/p-otpfwkqy-hk.html
注:管理 mongodb 數據庫:mongo (必定要在新的 cmd 中輸入)
功能 |
命令 |
---|---|
開啓服務 | net start MongoDB |
關閉服務 | net stop MongoDB |
查看所有數據庫 | show dbs |
查看當前數據庫的用戶信息 | show users |
切換或建立數據庫 | use <db name> |
刪除當前數據庫 | db.dropDatabase() |
查看當前所在數據庫 | db或者db.getName() |
顯示數據庫操做命令,裏面有不少的命令 | db.help() |
建立集合 | db.[collect name] |
刪除集合 | db.[collect name].drop() |
顯示集合(全部表) | show collections |
顯示集合操做命令 | db.[collect name].help() |
插入數據(insert) | db.[collect name].insert({"name":"xiaoming"}) |
刪除數據(delete) | db.[collect name].remove({"name":"xiaoming"}) |
更新數據(update) | db.[collect name].update({"sex":"男"},{$set:{"age":33}},{multi: true}) |
查找數據(select) | db.[collect name].find(條件,查詢字段) |
根據條件查找集合數據 | db.[collect name].find( { a : 1 } ) |
查詢數值比較數據($gt 大於 $lt 小於) | db.[collect name].find({age: {$gt: 22}}) |
模糊查詢(^表示去除前面的%) | db.[collect name].find({name: /^mongo/}) |
按字段排序 | db.[collect name].sort({age: 1}) |
數據去重 | db.[collect name].distinct("field") |
取指定條數 | db.[collect name].find().limit(5) |
查詢指定條數後的數據 | db.[collect name].find().skip(5) |
or 與 查詢 | db.[collect name].find({$or: [{age: 22}, {age: 25}]}) |
查詢第一條數據 | db.[collect name].findOne()或者db.[collect name].find().limit(1) |
統計條數 | db.[collect name].find().count() |
https://blog.csdn.net/ma_jiang/article/details/81518093
一、nuget管理中下載mongodb驅動
二、在配置文件中配置鏈接字符串connStr和數據庫名稱dbName
三、建立MongoDbHelper類
四、建立BaseEntity基類
五、完成調用
一、做者使用的是vs2013,安裝mongodb驅動,會出現nuget版本不匹配,只能安裝mongodb.driver 2.3.0版本。
nuget安裝命令:install-package mongodb.driver -version 2.3.0
另附上nuget mongodb.driver其餘版本