pymongo的使用

mongodb

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/current

client = 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里面才发现不是。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值