測開之路五十:monggodb安裝與初步使用


 

mongodb下載地址:https://www.mongodb.com/download-center

Robo3T下載地址:https://robomongo.org/

 

安裝mongodb

雙擊無腦安裝到這一步選這個

不勾選compass(這是monggodb的數據庫管理工具,后面用Robo3T)

安裝完成

找到安裝目錄的bin目錄

添加到環境變量

自定義一個文件夾用與存放monggodb產生的數據,並在文件夾下新建data(存放數據)、log(存放日志)

啟動:

第一種啟動方式:直接mongd,不指定任何東西

第二種方式:啟動的時候指定數據到剛剛創建的文件夾下:mongod --dbpath=D:\MongoData\data --logpath=D:\MongoData\log\log.txt

 

安裝 Robo3T:下載過后無腦安裝

 

連接,MongoDB默認的端口是27017,由於是裝在本機的,所以地址就填localhost就行了

點擊conect連接

在創建的名字上右鍵,創建數據庫

建表

在表上面右鍵可以有操作的選項

如insert,在MongoDB里面,數據是以json形式存在的,寫完點擊右下角save

插入完點擊左上角運行按鈕就會查詢出結果

剛剛指定的data和log下都生成了對應的文件

 

 

用代碼操作MongoDB

安裝pymongo第三方庫

 寫個insert測試一下

不用手動建表,MongoDB會自動建庫建表

from pymongo import MongoClient


class Mogo(object):

def __init__(self, host='127.0.0.1', port=27017):
''' 初始化時連接 '''
self.connect = MongoClient(host, port)

def __del__(self):
''' 析構時斷開連接 '''
self.connect.close()

def insert(self, database, collection, documents):
''' 增:database: 數據庫名、collection: 表名、documents: 數據'''
_database = self.connect.get_database(database) # 獲取數據庫對象
_collection = _database.get_collection(collection) # 獲取表對象
return _collection.insert_one(documents)


if __name__=='__main__':
mogo = Mogo()
data = {
'AAA': '111',
'BBB': ['CCC', 333, {
'DDD': 555
}]
}
mogo.insert('databasename', 'tablename', data)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM