python3.4環境配置好,我是windows系統,cmd命令安裝就可以了
import pymongo
from pymongo import mongoclient
from bson.objectid import objectid
import datetime
client = mongoclient('localhost', 27017)
db = client.pymongodemo
"""第二種連線方法"""
#client = mongoclient('mongodb://localhost:27017/')
#db = client['test-database']
#collection = db['test-collection']
post =
posts = db.posts
"""要插入到文件的集合,我們可以使用insert_one()方法:"""
post_id = posts.insert_one(post).inserted_id
print(post_id)
"""我們列出資料庫所有的集合"""
db.collection_names(include_system_collections=false)
print(posts.find_one())
print(posts.find_one())
print(posts.find_one())
#根據objectid查詢
posts.find_one()
"""在web應用程式中的乙個常見的任務是讓從請求的url獲得objectid來查詢匹配的檔案。
在這種情況下,有必要將其傳遞給find_one前,從乙個字串轉換成objectid:"""
defget
(post_id):
document = client.db.collection.find_one()
import pymongo
from pymongo import mongoclient
from bson.objectid import objectid
import datetime
client = mongoclient('localhost', 27017)
db = client.pymongodemo
posts = db.posts
#批量插入
#統計print(posts.count())
"""範圍查詢"""
d = datetime.datetime(2009, 11, 12, 12)
for post in posts.find(}).sort("author"):
print(post)
"""索引"""
"""建立唯一索引"""
"""一種是在_id的索引mongodb的自動建立,另一種是我們剛建立的使用者id的索引。"""
#result = db.profiles.create_index([('user_id', pymongo.ascending)], unique=true)
#print(list(db.profiles.index_information()))
user_profiles = [,]
result = db.profiles.insert_many(user_profiles)
new_profile =
duplicate_profile =
result = db.profiles.insert_one(new_profile) # 這可以
"""重複鍵錯誤"""
result = db.profiles.insert_one(duplicate_profile) #報錯
PyMongo基本使用
引用pymongo import pymongo 建立連線connection import pymongo conn pymongo.connection localhost 27017 或import conn connection localhost 27017 建立connection時,指...
pymongo 使用小結
pymongo 使用小結 1 安裝pymongo easy install pymongo 2 連線mongodb import pymongo conn pymongo.connection localhost 27017 3 獲取資料庫列表 conn.database names u test1...
PyMongo基本使用
引用pymongo import pymongo 建立連線connection import pymongo conn pymongo.connection localhost 27017 或 from pymongo import connection conn connection localh...