datamapperから指定されたIDに一致するオブジェクトのリストを取得したいと思います。
複数の'または'条件を使用できることは知っていますが、IDのリストは数百に及ぶ可能性があります。
次のSQLと同等のdatamapperコマンドはありますか?
select * from table where id in (1,2,3,4,5)
datamapperから指定されたIDに一致するオブジェクトのリストを取得したいと思います。
複数の'または'条件を使用できることは知っていますが、IDのリストは数百に及ぶ可能性があります。
次のSQLと同等のdatamapperコマンドはありますか?
select * from table where id in (1,2,3,4,5)
あなたはできる!次のようになります。
users = User.all(:id => [1,2,3])
編集:これはdm-coreのgithubページで確認できます:
# If the value of a pair is an Array, we do an IN-clause for you.
Person.all(:name.like => 'S%', :id => [ 1, 2, 3, 4, 5 ])
# Does a NOT IN () clause for you.
Person.all(:name.not => [ 'bob', 'rick', 'steve' ])