MongoDB是一個基於分佈式文件存儲的數據庫。由C++語言編寫。旨在爲WEB應用提供可擴展的高性能數據存儲解決方案。vue
MongoDB 是一個介於關係數據庫和非關係數據庫之間的產品,是非關係數據庫當中功能最豐富,最像關係數據庫的。他支持的數據結構很是鬆散,是相似json的bson格式,所以能夠存儲比較複雜的數據類型。Mongo最大的特色是他支持的查詢語言很是強大,其語法有點相似於面向對象的查詢語言,幾乎能夠實現相似關係數據庫單表查詢的絕大部分功能,並且還支持對數據創建索引。node
首先熟悉兩個相關的基本概念:
mongod 是用來鏈接到mongodb數據庫服務器的,即服務器端。
mongo 是用來啓動MongoDB shell的,是mongodb的命令行客戶端。git
mongodb的官方地址爲:https://www.mongodb.com/download-center。github
在mongodb官網打開下載頁面:https://www.mongodb.com/download-centermongodb
解壓後文件夾內容以下:
在你的mongoDB文件夾下中建立一個../data/db,打開cmd命令行,進入到//mongoDB/bin文件中在cmd中輸入如下命令,啓動monggoDb.
啓動的命令以下:shell
若是是windows系統能夠參考以下命令:數據庫
而後啓動,
json
啓動完成後,db目錄會新增一些內容:
windows
mongodb默認,連接端口是27017,若是能正確打開localhost:27017的話,就說明是對的瀏覽器
若是是windows環境,咱們能夠設置mongodb爲windows服務,這個操做是實現每次開機的時候mongodb能夠自動啓動
在mongoDB中data下新建一個文件夾log,而後再log中添加一個文件mongodb.log的文件
在d:/mongoDB文件夾中添加一個mongo.config,把mongo.config文件用記事本打開在裏面填寫。而後再cmd中用管理員身份打開,進入D:/mongoDB/bin目錄中
輸入如下命令mongod –config D:\mongoDB\mongo.config –install –serviceName 「MongoDB」。
打開cmd輸入services.msc能夠查看mongoDB服務,點擊啓動就能夠了
關於mongodb的使用例子能夠參考下面的例子:
https://github.com/GainLoss/vue-node-mongodb
安裝命令以下:
把mongodb/bin加入$PATH ,以避免咱們每次輸入sudo monogd ,變成直接monogd。
使用以下命令啓動mogodb:
說明:注:mongod.conf文件中bindIp: 127.0.0.1意思是本機訪問,若是是外網訪問須要從新設置。具體使用上,在終端輸入:
若是鏈接成功,會打印相關的連接信息。
此時,能夠經過http訪問該數據庫,mongodb使用了27017端口,所以在瀏覽器中打開http://localhost:27017/。出現下面的狀況則說明啓動成功。
1,問題: Failed to unlink socket file /tmp/mongodb-27017.sock
解決方案:在終端中輸入 sudo rm /tmp/mongodb-27017.sock移除該文件。
2,Unable to create/open lock file
解決方案:應該是沒有讀寫權限,加權限sudo chown XiaoL /data/db
mongodb可視化工具不少,這裏介紹一款比較經常使用的:RoboMongo。其餘的例如在IDE中集成plugin的方式,你們能夠自行查詢相關資料。
打開:https://robomongo.org/download點擊下載。
轉自:https://blog.csdn.net/xiangzhihong8/article/details/78423983 2017年11月02日 13:32:44 code_xzh