使用 N1QL 在 Couchbase 中获取最新修订
Obtaining last revisions in Couchbase with N1QL
假设我在 Couchbase 中有一桶文档,如下所示。
user lastUpdate otherField1
a "2015-12-06" 1
a "2015-11-06" 2
b "2015-12-05" 3
b "2015-10-05" 4
如何在单个 N1QL 查询中获取每个用户的最后更新文档?
我几天前开始使用 N1QL,但我不知道如何进行如此复杂的查询。谢谢
您可以执行以下操作:
SELECT user, MAX( [ lastUpdate, doc ] ) AS pair
FROM my_bucket AS doc
GROUP BY user;
假设我在 Couchbase 中有一桶文档,如下所示。
user lastUpdate otherField1
a "2015-12-06" 1
a "2015-11-06" 2
b "2015-12-05" 3
b "2015-10-05" 4
如何在单个 N1QL 查询中获取每个用户的最后更新文档? 我几天前开始使用 N1QL,但我不知道如何进行如此复杂的查询。谢谢
您可以执行以下操作:
SELECT user, MAX( [ lastUpdate, doc ] ) AS pair
FROM my_bucket AS doc
GROUP BY user;