попробовать это:
for post in db.votes.find({'user_id':userQuery['_id']}):
posts += str(post['_id'])
Кстати, вы можете использовать MongoKit иметь дело со специальным BSON структура данных.
from bson.objectid import ObjectId
class CustomObjectId(CustomType):
mongo_type = ObjectId # optional, just for more validation
python_type = str
init_type = None # optional, fill the first empty value
def to_bson(self, value):
"""convert type to a mongodb type"""
return ObjectId(value)
def to_python(self, value):
"""convert type to a python type"""
return str(value)
def validate(self, value, path):
"""OPTIONAL : useful to add a validation layer"""
if value is not None:
pass # ... do something here
Этот обычай ObjectId может превратить BSON ObjectId
в Python str
.
Для получения дополнительной информации посетите http://mongokit.readthedocs.org/mapper.html#the-structure.
Спасибо! - теперь выглядит очень очевидно :( –