PyMongo使用入門 一

2021-07-22 09:36:22 字數 2547 閱讀 2765

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...