У меня есть API, в котором пользователь будет передавать параметры запроса, которые они хотят передать в MongoDB. API возьмет строку из параметра запроса и передаст ее непосредственно в запрос поиска Mongo. Строка запроса не будет иметь фиксированного набора ключей. Он может иметь одну из следующих структур -
{"name": "foo"}
{"name": "foo", "source": "bar"}
{"source": "oof", "place": "rab"}
...
Как мне разобрать эту строку, чтобы я мог напрямую использовать ее так:
collection.Find(MyQuery).All(&m)