【发布时间】:2019-11-21 21:12:12
【问题描述】:
我正在尝试构建一个非常简单的 REST API,其后端为 MongoDB。我正在使用 Flask 和 Python 来构建它。我只是对需要为现有键插入一些记录的部分感到困惑。
输入:
stores =[
{
'name': 'My wonderful store',
'items' : [
{
'name': 'My Item',
'price': 15.99
}
]
}
]
现在,如果它是普通字典,我可以在键匹配的地方附加值,如下所示:
def create_item_in_store(name):
request_data = request.get_json()
store = db.stores.find()
for store in stores:
if store['name'] == name :
new_item ={
'name': request_data['name'],
'price':request_data['price']
}
**store[name].append(new_item)**
return jsonify(new_item)
return jsonify({'message':'Store is not present'})
我试图查看 PyMongo 文档,但对更新语法感到困惑。 请提出建议。
【问题讨论】:
标签: python mongodb flask pymongo