例如采取乘法表 与此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 How to represent a 2-D data matrix in a database
中执行此操作只是想知道NoSQL是否提供了可以简化架构以及易于查询的任何其他优势。
我可以使用ListField
,但我不认为我可以查询?我的意思是有效地找到一个特定元素而不遍历整个列表。
PS:乘法表只是一个例子。我的意思是他们可能是两个城市之间的距离矩阵。在这种情况下,我将在我的查询中提供的两个输入将是city1和city2。 e.g。
d = CityDistance.objects.get(departure=city1, arrival=city2)
d.distance