成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

python中怎么應用mongodb數(shù)據(jù)庫

python中怎么應用MongoDB數(shù)據(jù)庫,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)于2013年成立,先為全州等服務建站,全州等地企業(yè),進行企業(yè)商務咨詢服務。為全州企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。

windows 32位系統(tǒng)安裝mongodb

1. 下載MongoDB http://downloads.mongodb.org/win32/mongodb-win32-i386-3.2.12.zip

2. 解壓到d盤,重命名為mongodb,路徑為d:\mongodb

3. 設置數(shù)據(jù)文件夾,d:\mongodb\data\db

4. 啟動MongoDB服務,在命令行中 d:\mongodb\bin\mongod.exe --dbpath=d:\data\db

5. 將MongoDB作為 Windows服務隨機啟動,先創(chuàng)建D:\mongodb\logs\mongodb.log文件,用于存儲MongoDB的日志文件,再安裝系統(tǒng)服務:

在bin目錄下運行 mongod --dbpath=d:\mongodb\data\db --logpath=d:\mongodb\logs\mongodb.log --storageEngine=mmapv1 --rest --install

--rest 參數(shù)能訪問28017

如果提示: Error connecting to the Service Control Manager這種錯誤,則應該使用管理員身份運行cmd

如果遇到默認存儲引擎'wiredTiger'不可用,就指定存儲引擎為 --storageEngine=mmapv1

在命令行輸入 net start MongoDB 啟動服務 net stop MongoDB 停止服務

如果需要卸載服務,執(zhí)行命令: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

查看已有的數(shù)據(jù)庫,默認有個local
show dbs
查看已有的或集合,默認有個test
db
連接到指定的數(shù)據(jù)庫,如果數(shù)據(jù)庫不存在,則創(chuàng)建數(shù)據(jù)庫
use easondb
往數(shù)據(jù)庫easondb的集合mycol中插入一條數(shù)據(jù) 可以使用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']})
查看集合中的數(shù)據(jù),加上pretty()以結(jié)構(gòu)化方式查看,也可以在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}})
根據(jù)條件查詢
db.mycol.find({'id':2})
更新集合中的數(shù)據(jù)
db.mycol.update({'id':2},{$set:{'name':'Maoxian','age':29}})
刪除集合中的數(shù)據(jù)
db.mycol.remove({'id':2})
刪除集合
db.mycol.drop()
刪除數(shù)據(jù)庫
use easondb
db.dropDatabase()

使用pymongo

import pymongo  # 導入pymongo模塊

client = pymongo.MongoClient('127.0.0.1',27017)     # 創(chuàng)建一個mongo連接
db = client['testdb']                           # 定義一個名為testdb的 DB
sheet1 = testdb['sheet1']                       # 定義一個名為sheet1的 表

for i in range(100):
    # 循環(huán)生成一組詞典
    data = {
        'i':i,
        'i*i':i*i
    }
    # 將詞典insert到sheet1表中
    sheet1.insert_one(data)

# 讀取出sheet1 中的數(shù)據(jù)
for item in sheet1.find():
    print(item)

python中怎么應用mongodb數(shù)據(jù)庫

看完上述內(nèi)容,你們掌握python中怎么應用mongodb數(shù)據(jù)庫的方法了嗎?如果還想學到更多技能或想了解更多相關內(nèi)容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

名稱欄目:python中怎么應用mongodb數(shù)據(jù)庫
當前鏈接:http://jinyejixie.com/article10/pdcgdo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設、網(wǎng)站改版自適應網(wǎng)站、品牌網(wǎng)站設計搜索引擎優(yōu)化、面包屑導航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
大石桥市| 姜堰市| 松桃| 六安市| 武山县| 卫辉市| 分宜县| 新津县| 禹州市| 大悟县| 泰兴市| 杂多县| 嘉黎县| 尤溪县| 淳化县| 池州市| 行唐县| 安化县| 盐山县| 隆昌县| 洪洞县| 江永县| 金塔县| 长子县| 宁海县| 增城市| 宝兴县| 盐池县| 怀安县| 巴彦县| 昌图县| 丰城市| 泸溪县| 平果县| 富源县| 博罗县| 开封县| 漳浦县| 曲沃县| 小金县| 余干县|