我在这个表单中有一个集合 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列表。
另外,检查两个列表是否相同的最简单方法是什么?
我提前感谢您的回复和您的帮助。
答案 0 :(得分:0)
coll1似乎是一个简单的字典,通过
可以很容易地获得关键字'value'的值coll1['value']
由于条目是另一个字典,您应该可以通过
获取列表coll1['value']['list of numbers']
为了比较,它依赖于这样的事实,即如果元素的顺序和值相等,则列表在python中仅相等。这应该很容易用isequal(==)检查。