1

例如,采用类似于此https://www.mathsisfun.com/tables.html的乘法表

现在我想找出两个数字的乘积,比如说 7 和 9。我要做的是在第一列(或第 7 行)中查找 7 并遍历该行直到我在第 9 列。并简单地选择该值。这正是我想做的,mongoengine但不知道如何表现得最好I can query easily given both values(i.e. 7 and 9)

我知道如何在 SQL 中做到这一点如何在数据库中表示二维数据矩阵

只是想知道 NoSQL 是否提供任何其他可以简化模式以及易于查询的优势。

我可以使用ListField,但我不认为我可以查询?我的意思是在不遍历整个列表的情况下有效地找到特定元素。

PS:乘法表只是一个例子。我的意思是它们可能是两个城市之间的距离矩阵。在这种情况下,我将在查询中提供的两个输入是 city1 和 city2。例如

d = CityDistance.objects.get(departure=city1, arrival=city2)
d.distance
4

0 回答 0