python - 如何在已经存在的 MongoDb 文档中添加字段?
问题描述
我正在尝试使用 Postman 向 MongoDb 获取一些 POST 请求,并且一切正常。
以下是代码:
def add_npo():
add_new_npo = mongo.db.npos
name = request.json['name']
description = request.json['description']
category = request.json['category']
status = request.json["status"]
npo_id = add_new_npo.insert({'name': name, 'description':
description, 'category': category,'status': status})
new_npo = add_new_npo.find_one({'_id': npo_id })
output = {'name': new_npo["name"], 'description':
new_npo["description"], 'category': new_npo["category"], 'status':
new_npo["status"]}
return jsonify({'result' : output})
但是如何在不提前分配的情况下在文档上添加新字段?
解决方案
您可以通过更新操作在文档上添加新字段。
例如,
db.col.update({your filter}, {"$set": {"newField": newFieldValue}})
推荐阅读
- c++ - 派生类的五法则
- python - Python 在 Windows 上以管理员身份运行命令
- java - IntelliJ 不在调试器中显示变量的属性值
- python - 为什么我从 twitter api 收到 Rate limit exceeded 错误 88?
- webpack - 无法在远程托管的 webpack 包中加载字体
- ionic4 - 如何在 Ionic 中以反应形式有条件地进行表单验证?
- javascript - 滴答(网格)在 D3.js 中被 Y 轴覆盖
- opengl - glDepthTest 问题(alpha 重叠)
- python - 选择性显示刺
- php - PHP 参数类型(选项)