import pymongo
from bson import ObjectId mongo_client = pymongo.MongoClient(host="127.0.0.1",port=27017)
MONGO = mongo_client["dbname"]
MONGO = mongo_client["user_info"]

# 查询数据
# res = list(MONGO.user_info.find({}))
# print(res) # res = MONGO.user_info.find_one({"id":20})
# res["_id"] = str(res["_id"]) # res = list(MONGO.user_info.find({"$or":[{"name":"dwb"},{"id":15}]}))
# print(res) # ObjectId json操作
# res_obj = MONGO.user_info.find_one({"_id":ObjectId(res["_id"])})
# print(res_obj)
# print(res.get("name"),type(res.get("_id")),type(res))
#
# import json
# res_json = json.dumps(res)
# print(res_json) # 增加数据
# res = MONGO.user_info.insert_one({"name":"pymongo","age":666})
# print(res,res.inserted_id) # res = MONGO.user_info.insert_many([{"name":"pymongo","age":666},{"name":"pymongo","age":666}])
# print(res,res.inserted_ids) # for doc in res:
# print(doc) # 修改数据
# res = MONGO.user_info.update_many({"age":666},{"$set":{"name":"pydwb","age":999}})
# print(res,dir(res),res.raw_result) # 删除数据
# res = MONGO.user_info.delete_one({"id":20})
# res = MONGO.user_info.delete_many({"name":1})
# print(res,dir(res),res.raw_result) # skip sort limit # res = list(MONGO.user_info.find({}).limit(5))
# print(len(res)) # res = list(MONGO.user_info.find({}).limit(5).skip(5))
# print(len(res),res) # res = list(MONGO.user_info.find({}).sort("age",pymongo.DESCENDING))
# print(res) # res = list(MONGO.user_info.find({}).sort("age",pymongo.DESCENDING).skip(5).limit(2))
# print(res) # python 的 update
# res = MONGO.user_info.find_one({"name":"200wansui"})
# print(res)
# res.get("info")["shengao"] = 170
# res.get("info")["tizhong"] = 130
# res.get("info")["long"] = 18.5 # MONGO.user_info.update_one({"_id":res.get("_id")},{"$set":res})
# res = MONGO.user_info.find_one({"name":"200wansui"})
# print(res)

最新文章

  1. Hibernate增删查改语句
  2. LINUX 配置SVN
  3. js实现身份证号码验证
  4. [家里蹲大学数学杂志]第047期18 世纪法国数学界的3L
  5. sell-- 英文网站产品显示404?
  6. C++primer 练习13.36
  7. linux前景到底怎么样啊?
  8. 第一章 :绪论-Twitter数据的收集和处理
  9. windows播放声音
  10. python 类型转换函数
  11. c++读取文件内容并保存到二维数组
  12. CodeForces 707B Bakery
  13. YiShop_商城网站建设应该注意什么
  14. 【linux之链接,函数,随机数】
  15. SQL执行计划分析
  16. 如何选择分布式事务形态(TCC,SAGA,2PC,补偿,基于消息最终一致性等等)
  17. Debian搭建WordPress
  18. Java集合及LIst接口
  19. Ajax实现的城市二级联动二
  20. 什么是Jenkins 以及如何使用?

热门文章

  1. IPv4与IPv6数据报格式
  2. u-boot简单学习笔记(二)——AR9331 uboot.lds分析
  3. RecyclerView(替代ListView)使用方法介绍
  4. C系列语言终极校对宝典【第一、第二部分】
  5. bash shell最基本的语法
  6. 使用 fetch 代替 ajax(在不支持的浏览器上使用 XHR); This kind of functionality was previously achieved using XMLHttpRequest.
  7. VK Cup 2016 - Round 1 (Div. 2 Edition) C. Bear and Forgotten Tree 3
  8. HDU1241 Oil Deposits —— DFS求连通块
  9. DFS Used%: NaN%问题
  10. 两种 NIO 实现:Selector 与 Epoll