在MongoDB中表示2D数组(Matrix) - 可查询每个单元格

时间:2016-06-27 18:16:33

标签: mongodb mongodb-query mongoengine flask-mongoengine

例如采取乘法表 与此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

0 个答案:

没有答案