NoSQL中的多个不等式条件(范围查询)
题
我有一个想要使用NoSQL数据库的应用程序,但是我仍然想对两个不同的属性进行范围查询,例如选择时间T1和T2之间的所有条目,其中噪音水平小于X 。另一方面,我想使用NoSQL / Key-Value存储,因为我的数据非常稀疏且多样化,而且我不想为可能遇到的每种新数据类型创建新表。
我知道您不能为Google数据存储使用多个不等式过滤器(源)。我也知道此功能即将到来(根据此)。
我知道在CouchDB中这也是不可能的(源 )。
我想我也或多或少理解为什么会这样。
现在,这让我感到疑惑。所有NoSQL数据库是否都是这种情况?其他NoSQL系统可以对两个不同的属性进行范围查询吗?
例如,Mongo DB怎么样?我查看了文档,但唯一发现的是他们的 docu :
请注意,此页面上的任何运算符都可以合并在同一查询文档中。例如,要查找j不等于3且k大于10的所有文档,可以这样查询: 通用标签
因此,它们在两个不同的属性上使用大于和不等于。他们没有说两个不平等;-)
欢迎任何投入和启发:-)
解决方案
您尝试过吗?这对我来说很好(找到k> 1和k <3的所有行): 通用标签
不隶属于 StackOverflow