mongodbコレクションの最初の1〜10個のドキュメントを取得し、それらのアイテムをリストに表示するアンドロイドアプリを作成しようとしています。 mongodbコレクションで11〜20件の文書を取りたいと思っています。mongodbのnからn個のアイテムを取得する方法
def get_all_tips(from_item, max_items):
db = client.MongoTip
tips_list = db.tips.find().sort([['_id', -1]]).limit(max_items).skip(from_item)
if tips_list.count() > 0:
from bson import json_util
return json_util.dumps(tips_list, default=json_util.default), response_ok
else:
return "Please move along nothing to see here", response_invalid
pass
しかし、上記のコードは、私が意図したように動作しませんが、むしろそれはmax_items
例にfrom_item
から返します呼び出すget_all_tips(3,4)
それが返されます。
文献3、文献4、文献5、文献6
私が期待している:あなたのコードで
文献3、文献4
はあなたが正しくそれをやっている、あなたは(3)max_itemsで4 db.tips.find()。リミット(4).SKIPを送信していることを確認しています –