Такое ощущение, что те, кто пользуются mongodb, повально поражены болезнью NIH.
Понадобилось мне разобраться с тем, как работать с mongodb из C. Я насчитал не менее 3-х несовместимых по названиям функций и типам данных библиотек для работы с этой системой.
вариант 1: который в дебиане libmongo-client.
вариант 2: http://stackoverflow.com/questions/10818341/query-mongodb-c
вариант 3: http://api.mongodb.org/c/current/finding-document.html
И еще вариант 4, хоть и похожий, но немного несовместимый с 1-ми тремя, на который я ссылку дать не могу. И еще несколько вариантов, которые легко гуглятся.
К чему такие извращения?