博客
关于我
pymongo的使用
阅读量:344 次
发布时间:2019-03-04

本文共 1025 字,大约阅读时间需要 3 分钟。

pymongo

mongo.db.c_juzi.insert_one(var)

mongo.db.c_juzi.delete_one({   'uuid': uuid_str})

mongo.db.c_juzi.update_one({   "uuid": uid}, {   "$set": {   "uuid": "12345"}})

简单查询

pymongo的分页查询怎么做?

    l = mongo.db.c_juzi.find().limit(page_size).skip(start).sort([("cntLike",   DESCENDING)])

聚合查询

aggregation (聚合)

sql中支持聚合例如 count, group by, 那么在MongoDB中是怎么样的呢?

只获取document指定字段

from pymongo import MongoClient# Requires the PyMongo package.# https://api.mongodb.com/python/currentclient = MongoClient('mongodb://localhost:27017/?readPreference=primary&appname=MongoDB%20Compass&ssl=false')filter={       'cntLike': {           '$gt': 30    }}project={       'content': 1}result = client['juzikong']['c_juzi'].find(  filter=filter,  projection=project)

flask

flask问题记录

flask怎么拆分?
怎么异常拦截?
怎么日志?
怎么做速率限制?
怎么做登陆状态判断?

python

我在使用python过程中遇到的痛点记录
有些情况下没有办法进行类型的推测,也就是编辑器无法给出提示。
例如
mongo.db.c_juzi.delete_one({'uuid': uuid_str})

在使用python的时候一定要注意,因为没有严格的数据类型的限制,所以程序编写者一不小心就会犯错。
例如我在使用uuid.uuid1()的时候 误以为这个返回值是字符串,存到mongodb里面才发现不是。

转载地址:http://ivjr.baihongyu.com/

你可能感兴趣的文章
数据库SQL实战3_获取所有非manager的员工emp_no
查看>>
LeetCode7_数组双指针_有序数组元素去重、数组移除指定元素
查看>>
LeetCode11_二叉树的层序遍历_BFS迭代、DFS递归、拓展BFS的使用场景
查看>>
Tomcat启动过程连接部分-(下)
查看>>
JVM篇-结合源码分析垃圾收集器的类型
查看>>
STM32F407单片机ADC采样定时器触发事件分布
查看>>
LWIP协议socket通信设置发送接收超时等待时间
查看>>
RT -Thread Studio开发环境下使用W5500做TCP客户端
查看>>
Warning: The core is locked up的解决办法
查看>>
奔涌吧 后浪!!! 哔哩哔哩 何冰
查看>>
【JVM系列】JDK 内置工具
查看>>
JAVA 基础与进阶系列索引 -- JDK 源码学习系列 -- 并发
查看>>
网络编程系列索引 -- Linux 网络编程索引
查看>>
网络编程系列索引 -- JAVA 网络编程系列
查看>>
【JDK源码分析系列】ArrayBlockingQueue源码分析
查看>>
【网络通信 -- 直播】音视频常见封装格式 -- MEPG2 TS
查看>>
【网络通信 -- 直播】音视频常见封装格式 -- FLV
查看>>
【C/C++基础进阶系列】C/C++ 对象模型 -- 类基础知识总结(三)
查看>>
【C/C++基础进阶系列】C/C++ 对象模型 -- 对象语义
查看>>
【Linux网络编程】使用eclipse调试libevent和开发libevent应用程序
查看>>