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')}
有什麼想法?