如何将python中mongodb的多个响应中的值转换为用逗号分隔值的字符串?
我不知道我的问题是否可以理解,基本上,这就是我想做的。
我正在使用以下代码从mongodb获取数据:
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
driversdb = mydb["orders"]
ordersQuery = { "city": city }
mydoc = ordersdb.find(ordersQuery)
for x in mydoc:
响应为:
{ <more values>, 'orderid': 'IHZXMZQ3SX', <more values> }
{ <more values>, 'orderid': 'eu8j35tvoO', <more values> }
<more data>
如何将其转换为:
orderslist = "IHZXMZQ3SX, eu8j35tvoO, <more orderids>"
答案 0 :(得分:1)
可以一行提取
orderids = [x['orderid'] for x in mydoc]