1 連線
import pymongomongo_client=pymongo.mongoclient(host='localhost',port=27017)
db=mongo_client.myip
table=db.myabac
2 新增資料
table.insert( )
插入指定 _id 欄位的文件,值 _id 必須在集合中唯一,以避免重複鍵錯誤,**如下:
> table.insert()> table.find()
插入的多個文件無須具有相同的字段。例如,下面**中的第乙個文件包含乙個 _id 欄位和乙個 type 字段,第二個和第三個文件不包含 _id 字段。因此,在插入過程中,mongodb 將會為第二個和第三個文件建立預設 _id 字段,**如下:
db.test.insert([,,]
)
查詢驗證,可以看到在 _id 插入期間,系統自動為第
二、第三個文件建立了字段,**如下:
> table.find()
有序地插入多條文件的**如下:
> table.insert([,,],)
在設定 ordered:true 時,插入的資料是有序的,如果存在某條待插入文件和集合的某文件 _id 相同的情況,_id 相同的文件與後續文件都將不再插入。在設定 ordered:false 時,除了出錯記錄(包括 _id 重複)外其他的記錄繼續插入。
使用 insertone() 插入一條文件的**如下:
table.iusertone( );
使用 insertmany() 插入多條文件的**如下:
table.insertmany([,,]);
給表新增有效期索引設定有效期間
table.create_index([("timer2", 1)], expireafterseconds=10)from datetime import datetime
table.insert()
重建索引
(1)獲取所有索引
db.test.getindexes()
(2)刪除所有索引
db.test.dropindexes()
(3)更改索引過期時間
db.runcommand(,expireafterseconds:0}})
其它相關命令
Python連線MongoDB集群
最近剛開始接觸mongdb,學習爬蟲,需要把爬取到的資料存到mongo中去,剛開始連線單機,後來連線不上了,了解到mongdb是集群,是有主從,連線單機是不行的,請教了下大神,特此記錄下 附上 mongdb類 import pymongo mongdb 操作工具類 class mongodb def...
python 如何連線mongodb
如何通過 運算元據庫,需要了解這些知識 1.連線mongodb的服務,建立mongodb的連線物件.import pymongo client pymongo.mongoclient host localhost port 27017 或者 client mongoclient mongodb lo...
Python連線MongoDB分片集群
首先需要說明的是 首先mongdb的分片集群是我自己建的,沒有使用認證,所以人人都能連線,其次使用pymongo來連線集群。我們看一下官方的連線string mongodb username password host1 port1 host2 port2 hostn portn database ...