我应该使用哪个键值数据库?

时间:2013-01-14 06:54:12

标签: database nosql

这是我的问题:

该表将具有键值对,并且可以具有相同键的多个值。

Key    Value
K1      V1
K1      V2
K2      V2
K2      V3

我只有一种类型的查询:

  1. 检索所有具有所有值(V(i),V(i + 1),...,V(j))的键。
  2. 这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

我会尝试mongodb。您可以存储文档和查询:

db.pairs.find(
   {
     value: { $in: [ v(i), v(i+1),...,v(j)] }
   }
)

查找所有元素:

db.pairs.find(
   {
     value: { $all: [ v(i), v(i+1),...,v(j)] }
   }
)