Improved to allowed get all records once when __limit < 0.