【发布时间】:2020-04-07 23:28:39
【问题描述】:
如何使用 MongoDB 和 python 更新数据库中的值
以下是我要更新的文档的架构:
{'_id': ObjectId('5e8c8f19efd3d269180afdf6'),
'student': 2,
'sem':
[
{
'sem_2': {
'c': 90,
'c++': 98,
'java': 82,
'go': 96,
'python': 99
}
},
{
'sem_1': {
'daa': 90,
'dbms': 70,
'es': 79,
'.net': 89,
'ds': 88
}
}
]
}
我想更新文档中的“sem_1”值。
{
'sem_1': {
'daa': 99,
'dbms': 99,
'es': 99,
'.net': 99,
'ds': 99
}
}
我需要像这样的输出
{'_id': ObjectId('5e8c8f19efd3d269180afdf6'),
'student': 2,
'sem':
[
{
'sem_2': {
'c': 90,
'c++': 98,
'java': 82,
'go': 96,
'python': 99
}
},
{
'sem_1': {
'daa': 99,
'dbms': 99,
'es': 99,
'.net': 99,
'ds': 99
}
}
]
}
我正在使用 PyMongo,有没有办法更新这种文档?
【问题讨论】: