当前位置:首页 > python教程 > python基础

Python MongoDB Limit

  • mongodb update

限定结果

要限制 mongodb 中的结果,我们使用 limit() 方法。

limit() 方法接受一个参数,定义的数字表示返回的文档数。

假设你有一个 "customers" 集合:

customers
{'_id': 1, 'name': 'john', 'address': 'highway37'}
{'_id': 2, 'name': 'peter', 'address': 'lowstreet 27'}
{'_id': 3, 'name': 'amy', 'address': 'apple st 652'}
{'_id': 4, 'name': 'hannah', 'address': 'mountain 21'}
{'_id': 5, 'name': 'michael', 'address': 'valley 345'}
{'_id': 6, 'name': 'sandy', 'address': 'ocean blvd 2'}
{'_id': 7, 'name': 'betty', 'address': 'green grass 1'}
{'_id': 8, 'name': 'richard', 'address': 'sky st 331'}
{'_id': 9, 'name': 'susan', 'address': 'one way 98'}
{'_id': 10, 'name': 'vicky', 'address': 'yellow garden 2'}
{'_id': 11, 'name': 'ben', 'address': 'park lane 38'}
{'_id': 12, 'name': 'william', 'address': 'central st 954'}
{'_id': 13, 'name': 'chuck', 'address': 'main road 989'}
{'_id': 14, 'name': 'viola', 'address': 'sideway 1633'}
实例

把结果限定为只返回 5 个文档:

import pymongo

myclient = pymongo.mongoclient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]

myresult = mycol.find().limit(5)

# 打印结果:
for x in myresult:
  print(x)

运行实例

  • mongodb update

【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!