Один и тот же запрос - db.struct.findOne() (с вариантами) возвращает странные результаты.
Mongo:
{
"_id" : ObjectId("5447a21a8882de1f6ef963fd"),
"number" : 1,
"visible" : 1,
"parents" : [ ],
"child" : 0,
"owner" : 0,
"owner_url" : "",
"type" : "shops",
"id" : 1
}
Pymongo:
{
'number': 1.0,
'visible': 1.0,
'parents': [],
'child': 0.0,
'owner': 0.0,
'owner_url': '',
'_id': ObjectId('5447a21a8882de1f6ef963fd'),
'type': 'shops',
'id': 1.0
}
Всё бы ничего, но на том же самом движке работает другой проект, который таких вот сюрпризов не приносит, и шаблонизатор Jinja2 выдаёт целые значения, как и полагается. Что я мог сделать не так? Можно, конечно, переписать шаблоны, понаставив везде |int, но ведь должен быть куда более простой способ.