从React接收数据时遇到问题,无法通过Flas使用python restapi更新Mongo集合

2024-04-26 22:46:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我应该从React前端接收两个参数(id,tags)形式的请求id'将是mongoose'id',用于在MongoDB中查找集合中的特定条目。 现在,“tags”是一个数组,它将使用请求“id”更新Mongo集合中名为“table1”的tag列。我使用以下代码来接收请求并更新 在MongoDB中使用Flask和restapi(python/Flask)是一样的,但不起作用。任何帮助都将不胜感激

from pymongo import MongoClient
from flask import request

@app.route('/update_tag/<id>/', methods=['PUT'])
def update_tag(id):
    picture = request_json()

    client = MongoClient(
        '11.111.111.11',
        username='Database_user',
        password='******',
        authSource='Database',
        authMechanism='HHA-HHA-111'
    )

    db_data1 = client.Database
    table1 = db_data1.table1
    table1.update({'_id':id}, {$set:{'_id': picture['tags']}})

Tags: fromimportclientidflaskrequestmongodbtag