日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

菜渣初探mongodb--笔记篇

發布時間:2025/3/8 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 菜渣初探mongodb--笔记篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

安裝

筆者使用的是brew

brew install mongodb

mac用戶可能會提示 復制代碼 Error: Xcode alone is not sufficient on High Sierra. Install the Command Line Tools:xcode-select --install 復制代碼

看到這個,就按提示在命令行(命令行工具)內輸入xcode-select --install,然后再輸入一次``brew install mongodb`

mac用戶可能會遇到另一個提示 復制代碼 Error: Permission denied @ dir_s_mkdir .... 復制代碼

命令行輸入sudo mkdir /usr/local/Frameworks $ sudo chown $(whoami):admin /usr/local/Frameworks 然后再brew install mongodb即可。

以上2個是筆者遇到過的,不排除你遇到的和我的不一樣~~

那么就安裝好了

點擊Finder --> 前往 --> 前往文件夾,輸入/usr/local 回車 找到Cellar,里面有一個mongodb,點開,會出現一個類似于版本號的文件夾,點開,會看到一個bin文件夾,還有三個文件。點開homebrew.mxcl.mongodb.plist

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict><key>Label</key><string>homebrew.mxcl.mongodb</string><key>ProgramArguments</key><array><string>/usr/local/opt/mongodb/bin/mongod</string><string>--config</string><string>/usr/local/etc/mongod.conf</string></array><key>RunAtLoad</key><true/><key>KeepAlive</key><false/><key>WorkingDirectory</key><string>/usr/local</string><key>StandardErrorPath</key><string>/usr/local/var/log/mongodb/output.log</string><key>StandardOutPath</key><string>/usr/local/var/log/mongodb/output.log</string><key>HardResourceLimits</key><dict><key>NumberOfFiles</key><integer>4096</integer></dict><key>SoftResourceLimits</key><dict><key>NumberOfFiles</key><integer>4096</integer></dict> </dict> </plist>復制代碼

找到

<array><string>/usr/local/opt/mongodb/bin/mongod</string><string>--config</string><string>/usr/local/etc/mongod.conf</string></array> 復制代碼

這里的.conf文件就是mogodb的配置文件,按照這個路徑找到配置文件

systemLog:destination: filepath: /usr/local/var/log/mongodb/mongo.loglogAppend: true storage:dbPath: /usr/local/var/mongodb net:bindIp: 127.0.0.1 復制代碼

path后面的是log文件地址。 dePath對應的就是默認的數據庫位置

之前,度娘了很久,發現都是/data/db一系列的操作,但是,我試了,仍然沒有什么作用,一直起不起來。于是乎,找到配置文件里的這個目錄,再命令行輸入就好了。

上面提到會看到那個bin文件,目錄就是/usr/local/Cellar/mongodb/版本號/bin,命令行里進入到這個bin文件。可以類似于 cd /usr/local/回車,然后ls查看一下。

在命令行進入到這個bin文件后,再在命令行輸入mongod --dbpath /usr/local/var/mongodb,就能在127.0.0.1:27017看到度娘上很多地方都給出的It looks like you are trying to access MongoDB over HTTP on the native driver port.這句話了。訪問localhost:27017也是一樣的。

另外一點。。我并沒有像度娘給的一樣配置環境變量。。。。


如果你和筆者一樣,想把數據庫默認地址修改到別的位置。 修改.conf文件中的

dbPath: ~/testMG/data 復制代碼

dePath 后面的路徑可以隨意~/代表你的username下,然后命令行mongod --dbpath ~/testMG/data,127.0.0.1:27017上就又可以看到那句話了~~~

只要你dePath后的路徑 和你在命令行里輸入的一樣,就可以了~


打完收工,純手打,無抄襲之意~~~~


當你終于脫胎換骨,一定會感謝曾經的孤獨。

轉載于:https://juejin.im/post/5cdbe2326fb9a031f525e9cb

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的菜渣初探mongodb--笔记篇的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。