私はmongoに2つのコレクションを持っています。まず、実際のデータです。
{ "_id" : "internal_key1", "data" : "some data1" }
{ "_id" : "internal_key2", "data" : "some data2" }
{ "_id" : "internal_key3", "data" : "some data3" }
もう1つは、外部サービスによって内部キーに提供されるキーのマップです。
{ "_id" : "ext_key111", "internal" : "internal_key1" }
{ "_id" : "ext_key222", "internal" : "internal_key2" }
{ "_id" : "ext_key333", "internal" : "internal_key3" }
外部キーしかない場合、1つのクエリでデータを取得できますか(たとえば、「ext_key111」で「somedata1」を取得できますか)。もちろん、evalのようなものは数えません。