Updated at July 17, 2026 02:08 PM
box.rollback()
End the transaction, but cancel all its data-change operations. An
explicit call to functions outside box.space that always yield, such
as fiber.sleep() or fiber.yield(), will
have the same effect.
Example
-- Insert test data --box.space.bands:insert { 1, 'Roxette', 1986 }box.space.bands:insert { 2, 'Scorpions', 1965 }box.space.bands:insert { 3, 'Ace of Base', 1987 }-- Rollback the transaction --box.begin()box.space.bands:insert { 4, 'The Beatles', 1960 }box.space.bands:replace { 1, 'Pink Floyd', 1965 }box.rollback()