有没有办法通过 ruby gem ohm 删除 redis 中的多个对象?现在要删除多个数据,我们执行一个循环并调用 object.delete 每个数据。如果有人能指出我正确的方向,我将不胜感激。
问问题
1183 次
2 回答
3
似乎没有办法直接使用 Ohm 执行此操作,但您可以下拉到基本 redis gem并这样做,因为 Redis 支持使用delete 命令的多个键。
所以,像这样:
Model.redis.delete *records.map(&:id)
于 2012-03-07T14:27:32.627 回答
1
也试试,
Model.all.map &:delete
虽然它可能不是最好的解决方案,因为它还循环遍历所有对象,但它对我有用。
于 2012-12-23T07:36:37.793 回答