Я чувствую, что это должно быть тривиально.Поле для чтения в запросе pymongo
У меня есть запись, как:
{'f1' : 1, 'f2' , 'aaaa'}
Когда я запросить, что я хочу быть возвращен:
{'f1' : '1', 'f2' , 'aaaa'}
Где я просто бросить ИНТ в виде строки. Я не считаю, что мне нужно использовать структуру агрегации для достижения этой цели.
Я предполагаю, что есть возможность передать функцию JS, но я не знаю этой магии.
Редактировать: Отвечая на мой собственный вопрос в некоторой степени. Чтобы сделать это с помощью структуры агрегации. Это было бы так просто.
db.datasets.aggregate({$match : {f1:{$ne:null}}},{ $project : {f1: {$toUpper:"$f1"}, f2 : 1 }})
Это недопустимый хэш там у вас –