python防遺忘復習練手之:MongoDB

python版本:python3.5

pymongo的使用

代碼:

#coding=utf8
from pymongo import *

# conn = MongoClient(host='192.168.1.188',port='27017')
client = MongoClient("mongodb://192.168.1.188:27017")

db_1 = client.test01  #方式1
db_2 = client['test01']  #方式2

col_1 = db_1.spider #方式1
col_2 = db_2['spider']  #方式2

#插入
data = {'id': 123, 'name': 'jike', 'age': 20, 'salary': 88888888}
col_1.insert(data)

#查找
# content = col_1.find({'age': 20})
content = col_1.find({})
print(type(content))
for row in content:
    id = row['id']
    name = row['name']
    age = row['age']

    print(id)
    print(name)
    print(age)

#更新
col_1.update_one({'age': 20}, {'$set':{'name': 'kingname'}})
col_1.update_many({'age': 20}, {'$set':{'age': 30}})

#刪除
col_1.delete_one({'name': 'kingname'})
col_1.delete_many({'name': 'kingname'})

mongoengine

安裝:

Paste_Image.png

源碼

#coding=utf-8

from mongoengine import *

#connect('blog', host='192.168.3.1', username='root', password='1234')
connect("test01",host='192.168.1.188',port=27017)

class Spider(Document):
    pid = IntField()
    name = StringField(required=True)
    age = IntField(required=True)
    salary = IntField()

spider01 = Spider(pid=1,name="sp1",age=33,salary=88888)
spider01.save()

spider02 = Spider(pid=2,name="sp2",age=55,salary=99999)
spider02.save()

for each in Spider.objects:
    print(each.name)
    print(each.age)
    print(each.salary)

spider_list = Spider.objects(name="sp2")
print(spider_list)
print(type(spider_list))
for x in spider_list:
    print(x.name)
spider_list.delete()
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 環境管理管理Python版本和環境的工具。p–非常簡單的交互式python版本管理工具。pyenv–簡單的Pyth...
    MrHamster閱讀 3,856評論 1 61
  • # Python 資源大全中文版 我想很多程序員應該記得 GitHub 上有一個 Awesome - XXX 系列...
    aimaile閱讀 26,593評論 6 427
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,556評論 25 708
  • GitHub 上有一個 Awesome - XXX 系列的資源整理,資源非常豐富,涉及面非常廣。awesome-p...
    若與閱讀 18,772評論 4 418
  • 記住!財富不是朋友,朋友才是永遠的財富。心懷善念,能利人;心懷感恩,能利己。學會換位,人生才有和諧;知道感恩,歲月...
    菡丹閱讀 406評論 0 0