نتیجه را محدود کنید(Limit the Result)



برای محدود کردن نتیجه در MongoDB، از limit() استفاده می‌کنیم.
روش.


روش limit() یک پارامتر می گیرد، عددی که تعداد اسناد را تعیین می کند.
برای بازگشت.


در نظر بگیرید که مجموعه "مشتریان" دارید:




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'}




مثال


Limit the result to only return 5 documents:



import pymongo

myclient = pymongo.MongoClient("mongodb://localhost:27017/")

mydb = myclient["mydatabase"]
mycol = mydb["customers"]


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

#print the result:
for x in myresult:
  print(x)