Introduction
#
Quick SummarySchema describes the definition of one entity type in the graph, like User
or Group
, and can contain the following configurations:
- Entity fields (or properties), like: name or age of a
User
. - Entity edges (or relations), like:
User
's groups, orUser
's friends. - Database specific options, like: indexes or unique indexes.
Here's an example of a schema:
Entity schemas are usually stored inside ent/schema
directory under the root directory of your project, and can be generated by entc
as follows:
#
It's Just Another ORMIf you are used to the definition of relations over edges, that's fine. The modeling is the same. You can model with ent
whatever you can model with other traditional ORMs. There are many examples in this website that can help you get started in the Edges section.