1

我在coll1集合中有一个文件,格式如下:

{_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 的列表。

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

我提前感谢您的回复和您的帮助。

4

1 回答 1

0

coll1 对我来说似乎是一个简单的字典,它应该很容易通过以下方式获取关键字“value”的值

coll1['value']

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

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

为了比较,这取决于一个事实,即列表仅在 python 中相等,如果元素的顺序和值相等。这应该很容易用 isequal (==) 来检查。

于 2012-11-30T13:17:31.247 回答