步驟一(拉取最新版本的Mongo):
docker pull mongo:latest
步驟二(啟動容器):
docker run it mongo /bin/bash ### 進入交互式mongo容器
docker run -p 27017:27017 --name mymongo mongo ### 可以設置IP
啟動mongo服務:
mongod &
mongo
將文件復制到docker容器當中
docker cp final.txt ids:/
進入容器:
docker exec -it id號 /bin/bash
步驟三(構建數據庫):
use runoob ## 切換數據庫
show dbs ## 查看所有數據庫
db.runoob.insert({'name':'冬冬社區'}) ## 插入數據
db.dropDatabase() ## 刪除數據庫(首先切換到要刪除的數據庫)
創建固定集合“mycol”,整個集合的空間的大小是6142800KB,文檔的最大個數為10000個
db.createCollection('mycol',{capped:true,autolndexld:true,size:6142800,max:10000})
db.collection.drop() ## 刪除集合
步驟四(將csv文件導入數據庫)
mongoimport --db pat --collection mycol --file ./final.json
或者將用python寫入數據庫
import pymongo
client = pymongo.MongoClient('mongodb://0.0.0.0:27017/')
db = client["patt"]
student = db['student']
student.insert({'stu':line[0],'name':line[1]})
##### 查找數據庫
q = student.find({'stu':'doc_201822251327'})
print(q)