1

这是我的问题:

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

Key    Value
K1      V1
K1      V2
K2      V2
K2      V3

我将只有一种类型的查询:

  1. 检索具有所有值(V(i),V(i + 1),...,V(j))的所有键。

这样做的最佳方法是什么?

4

1 回答 1

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)] }
   }
)
于 2013-01-14T11:20:06.293 回答