1
查询使用pymongo包我想查询我的蒙戈数据库返回的每个不同websiteId
其中newStatus
等于7MongoDB的:由不同的ObjectId
for i in db.mycollection.find({'newStatus': 7}).distinct('websiteId'):
pprint(i)
Unfortunatley这给了我一个TypeError: 'ObjectId' object has no attribute '__getitem__'
因为websiteId
出现是某种ObjectId的东西:
c = db.mycollection.find_one()
pprint(c)
{u'date': datetime.datetime(2011, 2, 22, 20, 31, 58, 316000),
u'newStatus': 7,
u'oldStatus': 6,
u'websiteId': ObjectId('4f94c64578a62')}
有什么想法?