【发布时间】:2016-01-06 04:50:09
【问题描述】:
我的 Parse 数据库中有一个表,其中包含 validFrom 和 uniqueId 列。可以有多个具有相同 uniqueId(如名称)的记录
对于给定的一组唯一 ID,我必须使用什么查询来获取具有最新 validFrom 的项目?我尝试了以下方法,但这将我的搜索限制为整个集合的 1 个项目,而不是每个 unique_id 记录的 1 个项目:
var UpdateObject = Parse.Object.extend("UpdateObject");
var query = new Parse.Query(UpdateObject);
query.containedIn("unique_id", uniqueIdsArray).select('status', 'unique_id').descending("validFrom").limit(1);
【问题讨论】:
-
“每个 unique_id 记录 1 项”是什么意思?
-
即只有每个uniqueId记录的最新记录
-
基本上就像说我想要具有特定唯一ID的每条记录的最新值,然后过滤特定数量的唯一ID
-
"unique" 意味着给定的 uniqueId 只对应一个对象,是这样吗?
-
好的。这可以通过一个查询来完成,但是一个查询比您想要的多。它将需要应用程序逻辑来减少结果。这是一个很好的云功能应用程序。我应该推荐一个吗?
标签: javascript database parse-platform