在Python中,如果想向MongoDB中存储的文档中的数组类型新增数据,需要使用MongoDB驱动程序提供的update_one或update_many方法,并使用$push操作符来执行新增操作。具体步骤如下:
1.导入相关的模块
from pymongo import MongoClient
2.建立MongoDB数据库连接
client = MongoClient('mongodb://localhost:27017/')
db = client.testdb
collection = db.test_collection
3.执行更新操作
result = collection.update_one(
{"_id": 1},
{"$push": {"students": "Tom"}}
)
此示例中,我们向id为1的文档的students数组中新增了一个元素"Tom"。
result = collection.update_many(
{"class": "English"},
{"$push": {"students": {"name": "Lucy", "age": 18}}}
)
此示例中,我们向所有课程为英语的文档的students数组中新增了一个文档,该文档包含两个属性name和age,分别设置为"Lucy"和18。
总结:使用MongoDB驱动程序提供的update_one或update_many方法,结合$push操作符可以完成向文档中的数组类型新增数据的操作。在执行操作前,需要建立数据库连接,并确定更新的文档和所需更新的数组属性。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python mongo 向数据中的数组类型新增数据操作 - Python技术站