ユーザーがMongoDBに渡したいクエリパラメーターを渡すAPIがあります。API はリクエスト パラメータから文字列を取得し、Mongo 検索クエリに直接渡します。クエリ文字列には、固定されたキーのセットはありません。次の構造のいずれかを持つことができます -
{"name": "foo"}
{"name": "foo", "source": "bar"}
{"source": "oof", "place": "rab"}
...
この文字列を解析して、このように直接使用できるようにするにはどうすればよいですか -
collection.Find(MyQuery).All(&m)