作为获取的财产平均吗?

发布于 2024-11-30 19:41:37 字数 341 浏览 3 评论 0原文

我不确定我是否正确理解了获取的属性,所以请告诉我我是否走错了路,而应该做其他事情。

我有一个小演示应用程序,其中有正在审阅的书籍。 Review 实体具有一个分数属性,其 Int16 从 1 到 5 以及一个时间戳,而 Book 实体通过 isReviewed 属性具有零到多条评论(bookInReview 作为其逆属性)。

我想在书上获取一个过去 30 天的平均评论分数。我可以在 Xcode 4 的模型中使用获取的属性来执行此操作吗?如果是这样,怎么办?我可以尝试将 Destination 设置为 Review 并将谓词设置为 @avg(score) 以从所有评论开始,但这似乎不对。

干杯

尼克

I'm not sure if I've understood Fetched Properties correctly, so do tell me if I'm going the wrong way with this and should be doing something else instead.

I have a little demo app where I have books that are being reviewed. A Review entity has a score property with the Int16 from 1 to 5 and a timestamp, and the Book entity has zero-to-many reviews through the isReviewed property (bookInReview as its inverse property).

I want to make a fetched property on book that is an average review score from the past 30 days. Can I use fetched properties in my model in Xcode 4 to do this? If so, how? I can tried setting Destination to Review and predicate to @avg(score) to start with all the reviews but that doesn't seem right.

Cheers

Nik

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

疯狂的代价 2024-12-07 19:41:37

获取的属性返回 NSManagedObjects 的 NSArray(实际上是 _NSFaultingArray 或类似的东西),因此我不认为可以获取像 @sum、@average 或 @count 这样的聚合作为获取的属性。但是,这并不意味着您不能将它们添加到 NSManagedObject 的子类或类别中。

Fetched Properties return an NSArray (actually an _NSFaultingArray, or something like that) of NSManagedObjects, so I don't believe it is possible to fetch aggregates like @sum, @average, or @count as fetched properties. However, that doesn't mean you cannot add them to a subclass of NSManagedObject or a category.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文