Key-Value doc作为Couchbase中的列表类型

时间:2014-12-22 14:38:48

标签: java couchbase key-value nosql

我想知道是否有能力将具有相同密钥的多个文档添加到couchbase中。因此,密钥可以作为值列表的关键。

所以,当我想要检索一个键的值时,我可以将所有值作为列表/数组获取,并以某种方式按插入时间等顺序排序。

我是否可以在couchbase中实现该设计?

  • 我知道在Redis中你可以附加相同的键多个值

文件示例:

密钥是用户名:JohnD 并且值是带有详细信息的文档和上次登录时间,如下所示:

{"firstName":"John", "lastName":"Doe", "status":"success", "lastloginDate":"2013-04-14:22:30:14"}

用户将多次登录,我希望每次登录时都会记录一些额外的细节。

现在在某些时候我想要检索按时间排序的列表并从中获取特定项目。

感谢。

1 个答案:

答案 0 :(得分:0)

不,如果您尝试使用现有值存储文档,则先前的文档将替换为新文档。 因此,我建议您将值列表存储为具有一个键的文档