python中怎么應用MongoDB數據庫,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
創新互聯于2013年成立,先為全州等服務建站,全州等地企業,進行企業商務咨詢服務。為全州企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
windows 32位系統安裝mongodb
1. 下載MongoDB http://downloads.mongodb.org/win32/mongodb-win32-i386-3.2.12.zip
2. 解壓到d盤,重命名為mongodb,路徑為d:\mongodb
3. 設置數據文件夾,d:\mongodb\data\db
4. 啟動MongoDB服務,在命令行中 d:\mongodb\bin\mongod.exe --dbpath=d:\data\db
5. 將MongoDB作為 Windows服務隨機啟動,先創建D:\mongodb\logs\mongodb.log文件,用于存儲MongoDB的日志文件,再安裝系統服務:
在bin目錄下運行 mongod --dbpath=d:\mongodb\data\db --logpath=d:\mongodb\logs\mongodb.log --storageEngine=mmapv1 --rest --install
--rest 參數能訪問28017
如果提示: Error connecting to the Service Control Manager這種錯誤,則應該使用管理員身份運行cmd
如果遇到默認存儲引擎'wiredTiger'不可用,就指定存儲引擎為 --storageEngine=mmapv1
在命令行輸入 net start MongoDB 啟動服務 net stop MongoDB 停止服務
如果需要卸載服務,執行命令:sc delete MongoDB
6. 遇到錯誤查看MongoDB日志,D:\mongodb\logs\mongodb.log
7. 客戶端連接驗證,新開一個終端在bin目錄下運行: mongo
MongoDB shell version: 3.2.12
connecting to: test
8. 管理頁面: http://localhost:28017
mongodb基本操作及常用命令
在命令行輸入mongo進入mongodb的shell
查看已有的數據庫,默認有個local show dbs 查看已有的或集合,默認有個test db 連接到指定的數據庫,如果數據庫不存在,則創建數據庫 use easondb 往數據庫easondb的集合mycol中插入一條數據 可以使用insert或save方法 db.mycol.insert({'id':1,'name':'Eason','age':25,'tags':['Linux','Python','MongoDB']}) db.mycol.save({'id':2,'name':'imaoxian','age':28,'tags':['C++','Java','javascript']}) 查看集合中的數據,加上pretty()以結構化方式查看,也可以在find()中加入條件 符號對應關系 <:$lt <=:$lte >:$gt >=:ge !=:$ne 條件操作符詳細教程:http://www.runoob.com/mongodb/mongodb-operators.html db.mycol.find() db.mycol.find().pretty() db.mycol.find({'id':{$lte:2}}) 根據條件查詢 db.mycol.find({'id':2}) 更新集合中的數據 db.mycol.update({'id':2},{$set:{'name':'Maoxian','age':29}}) 刪除集合中的數據 db.mycol.remove({'id':2}) 刪除集合 db.mycol.drop() 刪除數據庫 use easondb db.dropDatabase()
使用pymongo
import pymongo # 導入pymongo模塊 client = pymongo.MongoClient('127.0.0.1',27017) # 創建一個mongo連接 db = client['testdb'] # 定義一個名為testdb的 DB sheet1 = testdb['sheet1'] # 定義一個名為sheet1的 表 for i in range(100): # 循環生成一組詞典 data = { 'i':i, 'i*i':i*i } # 將詞典insert到sheet1表中 sheet1.insert_one(data) # 讀取出sheet1 中的數據 for item in sheet1.find(): print(item)
看完上述內容,你們掌握python中怎么應用mongodb數據庫的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創新互聯行業資訊頻道,感謝各位的閱讀!
名稱欄目:python中怎么應用mongodb數據庫
當前鏈接:http://vcdvsql.cn/article10/pdcgdo.html
成都網站建設公司_創新互聯,為您提供品牌網站建設、網站改版、自適應網站、品牌網站設計、搜索引擎優化、面包屑導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯