本文是乙個python
使用mongodb
的簡單教程,將使用pymongo
對mongodb進行的各種操作進行了簡單的彙總,nosqlfan進行了簡單整理,使用python的同學可以看一看。
基本使用:
安裝對應語言的driver,python 安裝 pymongo
$ easy_install pymongo使用方法
總結,摘自官方教程
建立連線
>>> import pymongo切換資料庫>>> connection=pymongo.connection('localhost',27017)
>>> db = connection.test_database獲取collection
>>> collection = db.test_collectiondb和collection都是延時建立的,在新增document時才真正建立
文件新增,_id自動建立
>>> import datetime批量插入>>> post =
>>> posts = db.posts
>>> posts.insert(post)
objectid('...')
>>> new_posts = [,獲取所有collection(相當於sql的show tables)... ]
>>> posts.insert(new_posts)
[objectid('...'), objectid('...')]
>>> db.collection_names()獲取單個文件[u'posts', u'system.indexes']
>>> posts.find_one()查詢多個文件
>> for post in posts.find():加條件的查詢... post
...
>>> posts.find_one()高階查詢
>>> posts.find(}).sort("author")統計數量
>>> posts.count()加索引3
>>> from pymongo import ascending, descending檢視查詢語句的效能>>> posts.create_index([("date", descending), ("author", ascending)])
u'date_-1_author_1'
>>> posts.find(}).sort("author").explain()["cursor"]附自己總結的一點小心得,僅供參考缺點u'btreecursor date_-1_author_1'
>>> posts.find(}).sort("author").explain()["nscanned"]
2
特點(nosqlfan:作者在這裡列舉的很多只是一些表層的特點):
名詞對應
Python呼叫MongoDB使用心得
本文是乙個python 使用mongodb的簡單教程,將使用pymongo對mongodb進行的各種操作進行了簡單的彙總,我們進行了簡單整理,使用python的同學可以看一看。基本使用 安裝對應語言的driver,python 安裝 pymongo easy install pymongo使用方法 ...
python呼叫其他程式 python呼叫其他程式
在python中可以方便地使用os模組執行其他的指令碼或者程式,這樣就可以在指令碼中直接使用其他指令碼,或者程式提供的功能,而不必再次編寫實現該功能的 為了更好地控制執行的程序,可以使用win32process模組中的函式。如果想進一步控制程序,則可以使用ctype模組,直接呼叫kernel32.d...
python呼叫所有函式 python 呼叫函式
python內建了很多有用的函式,我們可以直接呼叫。也可以在互動式命令列通過help abs 檢視abs函式的幫助資訊。呼叫abs函式 abs 100 abs 20 abs 12.34 12.34 呼叫函式的時候,如果傳入的引數數量不對,會報typeerror的錯誤,並且python會明確地告訴你 ...