- 軟件大?。?span>279KB
- 軟件語言:中文
- 軟件類型:國產(chǎn)軟件
- 軟件類別:免費(fèi)軟件 / 數(shù)據(jù)庫類
- 更新時(shí)間:2018-08-27 15:06
- 運(yùn)行環(huán)境:WinAll, WinXP, Win7, Win8
- 軟件等級(jí):
- 軟件廠商:
- 官方網(wǎng)站:http://www.lz0519.com/
2.60M/中文/10.0
17.16M/中文/5.0
3.59M/中文/4.1
20.00M/中文/1.9
15.50M/中文/2.0
pymongo是python中用來操作mongodb的一個(gè)庫,支持?jǐn)?shù)據(jù)數(shù)據(jù)、文檔插入,是python使用中非常重要的工具,綠色資源網(wǎng)提供了官方最新版下載!
Python使用MongoDB的簡單教程,將使用pymongo對(duì)MongoDB進(jìn)行的各種操作進(jìn)行了簡單的匯總,NoSQLFan進(jìn)行了簡單整理,使用Python的同學(xué)可以看一看。
1.使用pymongo的第一步首先是連接Client來使用服務(wù):
from pymongo import MongoClient
Client = MongoClient()
2.獲取數(shù)據(jù)庫(database)
在MongoDB中一個(gè)實(shí)例能夠支持多個(gè)獨(dú)立的數(shù)據(jù)庫,你可以用點(diǎn)取屬性的方式來獲取數(shù)據(jù)庫,或者通過字典的方式獲?。?/p>
db = Client.test_database
db = Client['test_database']
(注:‘test’可以換成你想要用的名字,比如“python_database”)
3.獲取Collection
Collection是存儲(chǔ)在MongoDB中的一組文件,同獲取database一樣,你可以用點(diǎn)取屬性的方式或者字典的方法獲?。?/p>
collection = db.test_collection
collection = db['test_collection']
4.存儲(chǔ)數(shù)據(jù)
在MongoDB中,數(shù)據(jù)是以BSON的類型存儲(chǔ)的。見下面的post:
import datetime
post = ['type':'BSON',
'date':datetime.datetime.utcnow()]
了解完MongoDB的數(shù)據(jù)格式后,你可以通過以下的方式插入數(shù)據(jù)(其中。inserted_id將返回ObjectId對(duì)象):
document1 = {‘x':1}
document2 = {'x':2}
posts = db.posts #你也可以不這樣做,每次通過db.posts調(diào)用
post_1 = posts.insert_one(document1)。inserted_id
post_2 = posts.insert_one(document2)。inserted_id
每個(gè)插入的數(shù)據(jù)對(duì)應(yīng)一個(gè)ObjectId,可直接查看:
>>>post_1
ObjectId(…)
>>>post_2
ObjectId(…)
你還可以用insert_many()插入多個(gè)文檔:
new_document = [{'x':3},
{'x':4}]
result = posts.insert_many(new_document)
>>>result.inserted_ids
[ObjectId(…),ObjectId(…)]
下載相應(yīng)平臺(tái)的版本,解壓即可。為方便使用,將bin路徑添加到系統(tǒng)path環(huán)境變量里。其中mongod是服務(wù)器,mongo是客戶shell,然后創(chuàng)建數(shù)據(jù)文件目錄:在c盤下創(chuàng)建data文件夾,里面創(chuàng)建db文件夾。
請(qǐng)描述您所遇到的錯(cuò)誤,我們將盡快予以修正,謝謝!
*必填項(xiàng),請(qǐng)輸入內(nèi)容