不确定 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)
该应用程序是用 Python 编写的,因为我目前正在 Mongo 中尝试这个,但很高兴探索任何其他解决方案。