码迷,mamicode.com
首页 > 其他好文 > 详细

pymongo模块

时间:2018-10-18 01:17:39      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:今天   下载   pre   mod   chat   删除   delete   import   object   

一 ,pymongo模块的下载与使用

pip install pymongo

二,使用

1,连接

import pymongo

mongo_client = pymongo.MongoClient(host="127.0.0.1", port=27017)
mongo_db = mongo_client["day117"]

2,查

res = mongo_db.user.find()
print(res)  # <pymongo.cursor.Cursor object at 0x0000028DEAAD03C8>  类似生成器

for data in res:
    print(data)

res = mongo_db.user.find_one({"name": "mmm"})
print(res)
print(res.get("_id"))

3,增

# res = mongo_db.chat.insert_one({"sender": "glh", "chat": "今天天气怎么样?", "datatime": time.time()})  # 插入单条
# res = mongo_db.chat.insert_one({"sender": "tuling", "chat": "请问要查询哪所城市?", "datatime": time.time()})
# print(res, res.inserted_id)

# res = mongo_db.user.insert_many([{}, {}, {}])  # 插入多条
# print(res, res.inserted_ids)

4,改

res = mongo_db.user.update_one({"name": "mmm"}, {"$set": {"age": 888}})
print(res, res.modified_count)

res = mongo_db.user.update_many({"age": {"$gte": 18}}, {"$set": {"age": 789}})
print(res, res.modified_count)

5,删

res = mongo_db.user.delete_one({"$or": [{"name": "lll"}, {"name": "jjj"}]})
print(res, res.deleted_count)

res = mongo_db.user.delete_many({})  # 删除所有数据
print(res, res.deleted_count)

 

pymongo模块

标签:今天   下载   pre   mod   chat   删除   delete   import   object   

原文地址:https://www.cnblogs.com/glh-ty/p/9807272.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!