Something.where(:field => nil)@H_403_3@ 要么 Something.where(:field => { '$eq' => nil })@H_403_3@ 在Mongoid中处理这个问题的方法是什么?
要么
Something.where(:field => { '$eq' => nil })@H_403_3@ 在Mongoid中处理这个问题的方法是什么?
在Mongoid中处理这个问题的方法是什么?
# Cars that have a _nil_ engine. Car.where(:engine => nil)@H_403_3@ 如果您正在寻找缺少一个字段(而不是设置为nil),请使用$exists谓词: # Cars that lack an engine entirely. Car.where(:engine.exists => false)@H_403_3@ 请注意,将字段foo设置为零,缺少名为foo的字段是两个不同的东西.
如果您正在寻找缺少一个字段(而不是设置为nil),请使用$exists谓词:
# Cars that lack an engine entirely. Car.where(:engine.exists => false)@H_403_3@ 请注意,将字段foo设置为零,缺少名为foo的字段是两个不同的东西.
请注意,将字段foo设置为零,缺少名为foo的字段是两个不同的东西.