【发布时间】:2015-06-25 23:03:54
【问题描述】:
我在一个集合中有 10 个文档:
>> {'_id':0, 'self':{....}} {'_id':1,'self':{....}} ........ {'_id':9,'self':{....}}
现在我想更新所有文档的计数,这意味着更新后的文档将如下所示:
>> {'_id':0, 'count':0, 'self':{....}} {'_id':1,'count':1, 'self':{....}} ........ {'_id':9,'count':9,'self':{....}}
我知道有一个update({},{'$set':{}}) 方法,但我不知道如何使用它来更新每个文档的不同值。有谁知道一些快速的方法来做到这一点?
【问题讨论】:
-
计数应该是多少?很可能您应该使用聚合管道。
-
您应该提供有关您所要求的内容的足够详细信息。这是
count的困惑吗?和_id字段一样吗? -
也许,你说的是
index而不是count? -
对不起,我不清楚的问题,count不是_id,_id是一个长字符串,包含字母和数字,count只是集合中文档的编号,所以如果我有100个文档,那么从 0 数到 99
-
@Heisenberg 啊是的,我认为你是对的
标签: python mongodb collections documents