1

我将 Rails 与 PostgreSQL 一起使用,它非常适合这样的查询:

# Does hstore_column contain key?

scoped_users = User.where('hstore_column ? :key', key: 'name_of_key')

现在我的问题:我怎样才能反转这个查询/我怎样才能找到所有没有指定特定键的用户?

# I tried this query amongst others, but it does not work:

scoped_users = User.where('hstore_column ? :key = FALSE', key: 'name_of_key')

谢谢你的帮助!

4

1 回答 1

2

尝试:

where('NOT ( hstore_column ? :key )', key: 'name_of_key')
于 2012-07-24T14:54:08.223 回答