您好正在尝试查询并给我奇怪的结果。我正在尝试获取不存在字段的对象列表,其中添加了 where 子句。
第一步 where 子句:
ContentMirror.where(source: 'some_source').count
此查询返回 9984 条记录。
some_source
有一个现场电话vid_emded_obj
,我知道有些是nil
例如:
ContentMirror.find('50fff286781200986e000ae3')
=> #<ContentMirror _id: 50fff286781200986e000ae3, _type: nil, created_at: 2012-12-15 13:12:22 UTC, updated_at: 2013-01-29 12:10:23 UTC, deleted_at: nil, title: "Introduction to Polynomials", vid_emded_obj: nil, media_type: "video", source: "some_source", thumbnail_url: nil, md5: "459173975a7fb145b3ca8b99e1c2ae78">
所以我期待如果我这样做,至少 1 的计数会返回:
ContentMirror.where(source: 'some_source').exists(vid_emded_obj: false).count
=> 0
想不通为什么...