I am using the mongoengine ODM to build an API, And here is my isssue. I have tried everything i can to make this endpoint to delete just one user, but its ends up deleting every user in the database. i set the username to be unique in the schema, but it keeps getting deleted.
`# delete user
@user_bp.route(‘/users/’, methods=[‘DELETE’])
def delete_user(username):
try:
user = User.objects(username=username).first()
if not user:
return jsonify({‘message’: ‘User not found’}), 404
user.delete()
return jsonify({'message': 'User deleted successfully'}), 200
except Exception as e:
return jsonify({'message': 'Failed to delete user', 'error': str(e)}), 500
`
That is my code, i am expecting it to delete just one, but it keeps deleting everything.
Ifeanyi Kalu is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.