将列表从一个集合复制到另一个集合

2024-05-12 22:15:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我收藏了一份文件,格式如下:

{_id: 1, "value" : {"listOfNumbers" : [1,2,3]}}

我想知道,如何使用pymongo将此列表复制到现有的coll2集合列表中。你知道吗

我发现这个查询将用列表[3,2,1]替换coll2的现有列表:

db.coll2.update({_id:1}, {$set: {'value.listOfNumbers' : [3,2,1]}})

问题是,我不知道如何得到coll1的列表。你知道吗

另外,检查两个列表是否相同的最简单方法是什么?你知道吗

我提前感谢你的回复和你的帮助。你知道吗


Tags: 文件方法id列表dbvalue格式update
1条回答
网友
1楼 · 发布于 2024-05-12 22:15:12

coll1对我来说似乎是一个简单的字典,在这里通过

coll1['value']

由于条目是另一本词典,您应该能够通过

coll1['value']['list of numbers']

为了进行比较,这取决于这样一个事实:如果元素的顺序和值相等,列表在python中才相等。这应该很容易用isequal(=)检查。你知道吗

相关问题 更多 >