【发布时间】:2020-07-04 12:36:21
【问题描述】:
假设我有这个功能:
def insert_data(self, data, id):
self.snapshots.update_one({'snapshot_id': id},
{'$set': {'topic': data}}, upsert=True)
data 始终是具有单个条目(一个键值对)的字典。 每次调用此函数时,“数据”都会持有不同的密钥。 我希望每次调用都在“主题”下添加该键值对。
假设数据在第一次调用时为 {1:2},在第二次调用时为 {3:4}。 我想在两个电话之后有 {'topic': {1:2, 3:4}} 。 我该如何做到这一点?上面的函数覆盖了数据字典,所以只剩下最后一个(在这种情况下,我最终得到 {'topic': {3:4}})。
它一定没有那么复杂,但我无法让它正常工作。
【问题讨论】:
标签: python database mongodb pymongo