----------------------------- ORM SETTINGS -------------------------------- DB = { DEBUG = true, new = true, backtrace = true, name = "AuthDB", type = "postgresql", username = "postgresql", password = "Admin123", host = "127.0.0.1", port = 5432 } ----------------------------- REQUIRE -------------------------------- local Table = require("orm.model") local fields = require("orm.tools.fields") ----------------------------- CREATE TABLE -------------------------------- local User = Table({ __tablename__ = "user", username = fields.CharField({max_length = 100, unique = true}), password = fields.CharField({max_length = 50, unique = true}), age = fields.IntegerField({max_length = 2, null = true}), job = fields.CharField({max_length = 50, null = true}), time_create = fields.DateTimeField({null = true}) }) ----------------------------- CREATE DATA -------------------------------- local user = User({ username = "zhangsan", password = "123456", time_create = os.time() }) user:save() print("User " .. user.username .. " has id " .. user.id) -- User Bob Smith has id 1 ----------------------------- GET DATA -------------------------------- local first_user = User.get:first() print("First user name is: " .. first_user.username) -- First user name is: First user local users = User.get:all() print("We get " .. users:count() .. " users") -- We get 5 users