假设我们将Django与Postgres数据库一起使用。
我想存储一系列数据,如下所示:
1, 2, 3, 4, 5
7, 8, 2, 3, 1, 9, 6
4, 4, 3, 2
有几点需要注意:
首先是这样;我想将此信息存储在数据库中。我有很多方法可以实现这一点,所以让我们看一下我的查询要求。
假设我有一个查询序列1, 2, 3
。现在我想确定与此序列匹配的序列。匹配将满足以下情况之一:
1, 2, 3
。
1, 2, 3
的组件。
1, 2, 3
的组件的部分。
在一个完美的世界中,我希望将结果排列为:
记录2排在第二位(因为它与案例B匹配,我们的中等优先级匹配)
记录3排在最后(因为它匹配案例C,我们的低优先级匹配)
任何人都可以推荐一种方法,库或概念来存储这些数据,以便可以相对快速地进行查询吗?