pymongo基本方法使用笔记

本文详细介绍了MongoDB中用于查询操作的关键参数,包括projection的用法,如何通过设置1或0来选择性显示或隐藏字段。同时,也展示了distinct命令用于获取集合中不同值的方法。此外,还讲解了limit、skip和sort的使用,用于限制返回结果的数量、跳过指定数量的文档以及按升序或降序排序结果。这些基础操作对于有效管理和检索MongoDB数据库中的数据至关重要。
projection参数用法

# key:value,value=1表示要显示这个字段
# results = collection_name.find(filter={}, projection={"name":1}).limit(100)


# key:value,value=0表示不显示这个字段
# results = collection_name.find(filter={'isDeleted':0}, projection={"name":0}).limit(1) 
# results = collection_name.find(filter={'isDeleted':0}, projection={"name":False}).limit(1)
# results = collection_name.find(filter={'isDeleted':0}, projection={"name":None}).limit(1)


# key:value,value=1表示要显示这个字段
# results = collection_name.find(filter={'isDeleted':0}, projection={"name":1}).limit(1) 
# results = collection_name.find(filter={'isDeleted':0}, projection={"name":True}).limit(1)


results = collection_name.find(filter={'isDeleted':0}, projection=["name"]).limit(1)
distinct用法

results = collection_name.distinct('name').limit(100)

limit、skip、sor用法

results = collection_name.find().limit(1)
results = collection_name.find().skip(1)
results = collection_name.find().sort(1)
# 1 是升序,-1 是降序

limit、skip、sort 也可以写到 find 里面作为函数的参数,例如:
results = collection_name.find(limit=1)

http://c.biancheng.net/view/6555.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值