【问题标题】:array to mongoid criteria数组到 mongoid 标准
【发布时间】:2012-10-09 14:55:55
【问题描述】:

此查询在用户变量上返回 Array

users = @users.flat_map {|b| b.followees_by_type('aged') }

我需要将此过滤器应用于users

olds = users.any_of({ :image_filename.ne => nil }, { :yt_video_id.ne => nil}).all_of(:active.ne => false)

但我不能申请,因为是一个数组。

这个数组是否可以更改为 mongoid 标准? 还有其他解决方案吗?

注意重要!我无法修改输出类类型b.followees_by_type('aged')

【问题讨论】:

  • 非常感谢!我不明白你的意思...
  • 你为什么在“用户”上工作,而不是在“@users”上工作?
  • 感谢问题已解决!
  • 如果您做出回应,我将投有效票 :D。谢谢!

标签: ruby-on-rails ruby arrays ruby-on-rails-3 mongoid


【解决方案1】:

根据我的评论,您应该使用@users,它是一个Mongoid::Criteria,而不是users,它只是一个Array

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-27
    • 1970-01-01
    相关资源
    最近更新 更多