gpt4 book ai didi

ruby-on-rails-3 - mongoid 查询 - 调用 size 方法产生错误

转载 作者:可可西里 更新时间:2023-11-01 10:34:42 25 4
gpt4 key购买 nike

当我执行这个查询时:

User.where(:comments.size => 10)

我收到以下错误:

undefined method `size' for :comments:Symbol

但是根据这里的文档:

http://mongoid.org/docs/querying/criteria.html

这应该是可能的。那么,为什么会出错?

注意:'comments' 是独立于 User 的集合,具有 'has_and_belongs_to_many' 关系。

我正在使用 mongoid 3.0.0 和 bson_ext 1.6.1

提前致谢!

最佳答案

这在用户嵌入评论时有效,但当您用户与评论相关联时则无效。由于 $size 运算符,它适用于嵌入(尽管这不是执行起来非常高效的查询。最好将大小缓存在单独的字段中)。

关于ruby-on-rails-3 - mongoid 查询 - 调用 size 方法产生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10410097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com