在Mongoid querying 的文档中,声称 Criteria#destroy 将遵守“跳过”和“限制”标准。我还没有发现这种情况,我想知道我是否遗漏了什么。
这是我正在运行的查询:
Vehicle.where(location_id: id).order(:mileage.asc).skip(100).destroy
我的目的是在按里程排序时销毁除附在某个位置的前 100 条车辆记录之外的所有车辆记录。上面的行在执行时会删除连接到某个位置的所有车辆。
我在使用 Mongoid 2.4.12 的 Rails 应用程序中运行它
谢谢!