ruby gem ohmを介してredis内の複数のオブジェクトを削除する方法はありますか?現在、複数のデータを削除するには、ループを実行してobject.deleteを呼び出します。誰かが私を正しい方向に向けてくれたら幸いです。
1183 次
2 に答える
3
Ohmでこれを直接行う方法はないようですが、Redisはdeleteコマンドで複数のキーをサポートしているため、ベースのredis gemにドロップダウンして、その方法で行うことができます。
だから、このようなもの:
Model.redis.delete *records.map(&:id)
于 2012-03-07T14:27:32.627 に答える
1
また、試してみてください
Model.all.map &:delete
すべてのオブジェクトをループするため、最善の解決策ではないかもしれませんが、それは機能します。
于 2012-12-23T07:36:37.793 に答える