Rails where with array 返回数据顺序
Rails where with array returned data order
我只是想确保如果我使用这样的 where 查询:
product1, product2 = Product.where(id: [1, 2])
它总是 return 数组中指定顺序的数据,因此赋值总是正确的。
是这种行为还是它可能不会return数据在某个时间以特定顺序排列?
记录将始终按 id
列的升序从数据库中提取(除非您指定其他顺序)。
是的,这就是行为,您将始终在此处获得作业。
我只是想确保如果我使用这样的 where 查询:
product1, product2 = Product.where(id: [1, 2])
它总是 return 数组中指定顺序的数据,因此赋值总是正确的。
是这种行为还是它可能不会return数据在某个时间以特定顺序排列?
记录将始终按 id
列的升序从数据库中提取(除非您指定其他顺序)。
是的,这就是行为,您将始终在此处获得作业。