python操作pymongo
2024-08-29 12:54:04
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)
最新文章
- Hibernate增删查改语句
- LINUX 配置SVN
- js实现身份证号码验证
- [家里蹲大学数学杂志]第047期18 世纪法国数学界的3L
- sell-- 英文网站产品显示404?
- C++primer 练习13.36
- linux前景到底怎么样啊?
- 第一章 :绪论-Twitter数据的收集和处理
- windows播放声音
- python 类型转换函数
- c++读取文件内容并保存到二维数组
- CodeForces 707B Bakery
- YiShop_商城网站建设应该注意什么
- 【linux之链接,函数,随机数】
- SQL执行计划分析
- 如何选择分布式事务形态(TCC,SAGA,2PC,补偿,基于消息最终一致性等等)
- Debian搭建WordPress
- Java集合及LIst接口
- Ajax实现的城市二级联动二
- 什么是Jenkins 以及如何使用?
热门文章
- IPv4与IPv6数据报格式
- u-boot简单学习笔记(二)——AR9331 uboot.lds分析
- RecyclerView(替代ListView)使用方法介绍
- C系列语言终极校对宝典【第一、第二部分】
- bash shell最基本的语法
- 使用 fetch 代替 ajax(在不支持的浏览器上使用 XHR); This kind of functionality was previously achieved using XMLHttpRequest.
- VK Cup 2016 - Round 1 (Div. 2 Edition) C. Bear and Forgotten Tree 3
- HDU1241 Oil Deposits —— DFS求连通块
- DFS Used%: NaN%问题
- 两种 NIO 实现:Selector 与 Epoll