1、安裝pymongo包orm
sudo pip install pymongoip
2、新增數據:it
增長一條:pip
from pymongo import MongoClient io
client = MongoClient(host = '127.0.0.1', port = 27017)
collection = client['test1']['t1']
ret = collection.insert({'name': 'zs', 'age': 30})
print(ret)form
批量增長:test
from pymongo import MongoClient import
client = MongoClient(host = '127.0.0.1', port = 27017)
collection = client['test1']['t1']
item_list = [{'_id': '101{}'.format(i)} for i in range(10)]
t = collection.insert_many(item_list)
for j in t.inserted_ids:
print(j)cli
3、查詢數據date
查詢一條:
from pymongo import MongoClient
client = MongoClient(host = '127.0.0.1', port = 27017)
collection = client['test1']['t1']
t = collection.find_one({'_id': '1001'})
#t = collection.find_one()
print(t)
查詢全部:
from pymongo import MongoClient
client = MongoClient(host = '127.0.0.1', port = 27017)
collection = client['test1']['t1']
t = collection.find()
for i in t: (t是遊標,只能遍歷一遍)
print(i)
for i in t: //這裏不會輸出任何數據
print(i) //這裏不會輸出任何數據
4、更新數據
更新一條:
collection.update_one({'name':'upoo'}, {"$set":{'name':'yyuu'}})
更新所有:
collection.update_many({'name':'upoo'}, {'$set':{'name':'yyuu'}})
5、刪除數據
刪除一條:
collection.delete_one({'name': 'yyuu'})
刪除多條:
collection.delete_many({'name': 'yyuu'})