孤荷凌寒自學python第六十一天在Fedora28版的linux系統上找搭建本地Mongodb資料服務
孤荷凌寒自學python第六十一天在Fedora28版的linux系統上找搭建本地Mongodb資料服務
(完整學習過程螢幕記錄視訊地址在文末)
今天是學習mongoDB資料庫的第七天。成功在本地搭建了在Fedora28版的linux系統上找搭建本地Mongodb資料服務,並且連線和讀寫其中的資料初步測試也沒有問題。
一、首先整理一下根據網路搜尋的教程來安裝Fedora28系統環境下mongoDB本地包的過程。
(一)首先指明安裝設定檔案:
在終端命令列中輸入:
sudo vi /etc/yum.repos.d/mongodb.repo
並將以下內容複製到新的檔案中:
[Mongodb]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
(二)執行安裝命令
sudo dnf install mongodb-org
(三)啟動服務
sudo systemctl enable mongod.service
sudo systemctl start mongod.service
sudo systemctl status mongod.service
(四)檢查版本號以確認已安裝成功
mongod --version
具體安裝過程見我的螢幕操作錄影。
我是參照以下網文操作的:
https://tecadmin.net/install-mongodb-on-fedora/
這篇教程是針對mongoDB4.0版本來進行的,實測完全能夠指導安裝過程。
三、進行連線與讀寫測試
```
from pymongo import MongoClient
import _mty
def msgbox(info,titletext='孤荷凌寒的對話方塊QQ578652607',style=0,isShowErrMsg=False):
return _mty.msgboxGhlh(info,titletext,style,isShowErrMsg)
def thirdConnect():
#strhost='mongodb://' + stru + ':' + strp + '@cluster0-zr7xj.mongodb.net/?authMechanism=SCRAM-SHA-256'
#--建立連線
#client=MongoClient(strhost,tz_aware=True,connect=True)
client=MongoClient("localhost")
#-- 獲取資料庫的命名標識
#print(client.admin.command('ismaster'))
db2=client.mydb
#--獲取其中的一個集合物件
jh=db2.test
#msgbox(str(jh.info))
#--查詢這個集合其中的記錄
#print(jh.find_one({'x':10}))
data=jh.find()
print(data)
for i in data:
print(i)
msgbox(str(i))
#jh.insert({'姓名':'張三'})
thirdConnect()
```
今天的讀寫設定都宣告成功!
四、補充我使用pip安裝pymongodb的方法
python3 -m pip install pymongo
安裝之前先對pip命令進行了升級才成功了。
——————————
今天整理的學習筆記完成,最後例行說明下我的自學思路:
根據過去多年我自學各種程式語言的經歷,認為只有真正體驗式,解決實際問題式的學習才會有真正的效果,即讓學習實際發生。在2004年的時候我開始在一個鄉村小學自學電腦 並學習vb6程式語言,沒有學習同伴,也沒有高師在上,甚至電腦都是孤島(鄉村那時還沒有網路),有的只是一本舊書,在痛苦的自學摸索中,我找到適應自己零基礎的學習方法:首先是每讀書的一小節就作相應的手寫筆記,第二步就是上機測試每一個筆記內容是否實現,其中會發現書中講的其實有出入或錯誤,第三步就是在上機測試之後,將筆記改為電子版,形成最終的修訂好的正確無誤的學習筆記 。
通過反覆嘗試錯誤,在那個沒有分享與交流的黑暗時期我摸黑學會了VB6,爾後接觸了其它語言,也曾聽過付費視訊課程,結果發現也許自己學歷果然太低,就算是零基礎的入門課程,其實也難以跟上進度,講師的教學多數出現對初學者的實際情況並不瞭解的情況,況且學習者的個體也存在差異呢?當然更可怕的是收費課程的價格往往是自己難以承受的。
於是我的所有程式設計學習都改為了自學,繼續自己的三步學習筆記法的學習之路。
當然自學的最大問題是會走那麼多的彎路,沒有導師直接輸入式的教學來得直接,好在網路給我們帶來無限搜尋的機會,大家在網路上的學習日誌帶給我們共享交流的機會,而QQ群等交流平臺、網路社群的成立,我們可以一起自學,互相批評交流,也可以獲得更有效,更自主的自學成果。
於是我以人生已過半的年齡,決定繼續我的程式設計自學之路,開始學習python,只希望與大家共同交流,一個人的獨行是可怕的,只有一群人的共同前進才是有希望的。
誠摯期待您的交流分享批評指點!歡迎聯絡我加入從零開始的自學聯盟。
這個時代網際網路成為了一種基礎設施的存在,於是本來在孤獨學習之路上的我們變得不再孤獨,因為網路就是一個新的客廳,我們時刻都可以進行沙龍活動。
非常樂意能與大家一起交流自己自學心得和發現,更希望大家能夠對我學習過程中的錯誤給予指點——是的,這樣我就能有許多免費的高師了——這也是分享時代,社群時代帶來的好福利,我相信大家會的,是吧!
根據完全共享的精神,開源互助的理念,我的個人自學錄製過程是全部按4K高清視訊錄製的,從手寫筆記到驗證手寫筆記的上機操作過程全程錄製,但因為4K高清檔案太大均超過5G以上,所以無法上傳至網路,如有需要可聯絡我QQ578652607對傳,樂意分享。上傳分享到百度網盤的只是壓縮後的720P的視訊。
我的學習過程錄影百度盤地址分享如下:(清晰度:1280x720)
連結:https://pan.baidu.com/s/1alouZekb4R3TbK_9LW1ybw
提取碼:dxcf
喜馬拉雅語音筆記:
https://www.ximalaya.com/keji/19103006/150883068
bilibili: