ここでmongoが最善の解決策であるかどうか、またはこれが可能であるかどうかはよくわかりません。
私は文書を持っています:
{
u'action': [
{
u'url': u'http://foo.com',
u'payload': {
u'action': u'EndCall'
},
u'timer': 0
},
{
u'url': u'http://foo.com',
u'payload': {
u'action': u'EndCall'
},
u'timer': 0
}
],
u'pattern': {u'c': 3, u'b': 2, u'd': 4}
}
その事実上、パターンがキーでアクションが値であるキー/値ペア、
ここで、パターンと他のいくつかの値(不明で無関係)を含む文字列で検索するときに、この値/ドキュメントを取得したいとします。
たとえば、上記と一致する必要がある検索文字列は次のとおりです。
query = {"a": 1, "b" : 2, "c" : 3, "d" : 4, "e" : 5 }
したがって、これの中央部分はパターン値と一致しますが、完全に一致させるためにどの値を削除できるかわかりません(例:a&e)
私は現在Mongoでこれを試しているので、アプリはPythonで書かれていますが、他の解決策を模索できてうれしいです。