【发布时间】:2015-07-20 20:36:04
【问题描述】:
我正在尝试使用 PyMongo 从 JSON 数据集合中检索随机结果。我正在使用 Flask 和 MongoDB。以下是它的设置方式:
def getData():
dataCollection = db["data"]
for item in dataCollection.find({},{"Category":1,"Name":1,"Location":1,"_id":0}):
return (jsonify(item)
return (jsonify(item) 返回 1 个结果,它始终是第一个。如何随机化?
我尝试导入随机模块 (import random) 并将最后一行切换为 random.choice(jsonify(item),但这会导致错误。
以下是导入 MongoDB 的数据:
[
{
"Category":"Tennis",
"Name":"ABC Courts",
"Location":"123 Fake St"
},
{
"Category":"Soccer",
"Name":"XYZ Arena",
"Location":"319 Ace Blvd"
},
{
"Category":"Basketball",
"Name":"Dome Courts",
"Location":"8934 My Way"
},
]
【问题讨论】:
标签: python json mongodb pymongo