# Sutando > A modern Node.js ORM Makes it enjoyable to interact with your database. ## Table of Contents ### Introduction - [Getting started](/guide/getting-started.md) - [Installation](/guide/installation.md) ### Basics - [Query Builder](/guide/query-builder.md) - [Models](/guide/models.md) - [Pagination](/guide/pagination.md) - [Relationships](/guide/relationships.md) - [Collections](/guide/collections.md) - [Mutators & Casting](/guide/mutators.md) - [Serialization](/guide/serialization.md) - [Transactions](/guide/transactions.md) - [Database Migration](/guide/migrations.md) - [Hooks](/guide/hooks.md) - [TypeScript Support](/guide/typescript.md) - [Browser Support](/guide/browser.md) ### Plugin - [Plugin](/guide/plugin.md) - [Plugin List](/guide/plugin-list.md) ### Other - [2026 年 Node.js ORM 选型指南:Prisma vs Drizzle vs Sutando](/zh_CN/blog/posts/2026-nodejs-orm-selection-guide-prisma-vs-drizzle-vs-sutando.md) - [2026 年值得关注的 Node.js ORM:开发者体验为何正在回归](/zh_CN/blog/posts/the-best-node.js-orms-to-watch-in-2026.md) - [2026年に注目すべき Node.js ORM:開発者体験のカムバック](/ja/blog/posts/the-best-node.js-orms-to-watch-in-2026.md) - [A Modern Alternative to Bookshelf.js: Migrating to Sutando](/blog/posts/modern-alternative-to-bookshelfjs-migrating-to-sutando.md) - [A Modern Alternative to Objection.js: Migrating to Sutando](/blog/posts/modern-alternative-to-objectionjs-migrating-to-sutando.md) - [Bookshelf.js のモダンな代替:Sutando への移行](/ja/blog/posts/modern-alternative-to-bookshelfjs-migrating-to-sutando.md) - [Bookshelf.js 的现代替代方案:迁移到 Sutando](/zh_CN/blog/posts/modern-alternative-to-bookshelfjs-migrating-to-sutando.md) - [Building a REST API with Sutando and Express](/blog/posts/building-rest-api-with-sutando-and-express.md) - [Database Migrations with Sutando: A Complete Guide](/blog/posts/database-migrations-with-sutando-complete-guide.md) - [Getting Started with Sutando: Build Your First Node.js App](/blog/posts/getting-started-with-sutando-build-your-first-nodejs-app.md) - [Laravel から Node.js へ:Sutando で移行する](/ja/blog/posts/migrating-from-laravel-to-nodejs-with-sutando.md) - [Migrating from Laravel to Node.js: A Practical Guide with Sutando](/blog/posts/migrating-from-laravel-to-nodejs-with-sutando.md) - [Model Relationships in Sutando: hasMany, belongsTo, and Beyond](/blog/posts/model-relationships-in-sutando-hasmany-belongsto-and-beyond.md) - [Node.js Active Record ORM 完全ガイド](/ja/blog/posts/nodejs-active-record-orm-complete-guide.md) - [Node.js Active Record ORM 完整指南](/zh_CN/blog/posts/nodejs-active-record-orm-complete-guide.md) - [Node.js Active Record ORM: A Complete Guide](/blog/posts/nodejs-active-record-orm-complete-guide.md) - [Node.js ORM 入门教程:用 Sutando 构建你的第一个应用](/zh_CN/blog/posts/nodejs-orm-beginner-tutorial-build-first-app-with-sutando.md) - [Objection.js のモダンな代替:Sutando への移行](/ja/blog/posts/modern-alternative-to-objectionjs-migrating-to-sutando.md) - [Objection.js 的现代替代方案:迁移到 Sutando](/zh_CN/blog/posts/modern-alternative-to-objectionjs-migrating-to-sutando.md) - [Schema Builder](/guide/schema-builder.md) - [Schema Builder](/zh_CN/guide/schema-builder.md) - [Soft Deletes, Hooks, and Scopes in Sutando](/blog/posts/soft-deletes-hooks-and-scopes-in-sutando.md) - [Sutando](/ja.md) - [Sutando](/zh_CN.md) - [Sutando ORM: The Laravel Eloquent Experience for Node.js](/blog/posts/sutando-orm-the-laravel-eloquent-experience-for-nodejs.md) - [Sutando ORM:Node.js ための Laravel Eloquent エクスペリエンス](/ja/blog/posts/sutando-orm-the-laravel-eloquent-experience-for-nodejs.md) - [Sutando ORM:为 Node.js 带来 Laravel Eloquent 的开发体验](/zh_CN/blog/posts/sutando-orm-the-laravel-eloquent-experience-for-nodejs.md) - [Sutando Plugins: Extending Your ORM](/blog/posts/sutando-plugins-extending-your-orm.md) - [Sutando vs Drizzle: Active Record vs SQL-First in Node.js](/blog/posts/sutando-vs-drizzle-active-record-vs-sql-first.md) - [Sutando vs Drizzle:Active Record と SQL ファーストの対決](/ja/blog/posts/sutando-vs-drizzle-active-record-vs-sql-first.md) - [Sutando vs Drizzle:Active Record 与 SQL 优先的对决](/zh_CN/blog/posts/sutando-vs-drizzle-active-record-vs-sql-first.md) - [Sutando vs Prisma: Which Node.js ORM is Right for You?](/blog/posts/sutando-vs-prisma-which-nodejs-orm.md) - [Sutando vs Prisma:どの Node.js ORM が適しているか?](/ja/blog/posts/sutando-vs-prisma-which-nodejs-orm.md) - [Sutando vs Prisma:哪个 Node.js ORM 更适合你?](/zh_CN/blog/posts/sutando-vs-prisma-which-nodejs-orm.md) - [Sutando vs TypeORM: A Modern Active Record Alternative](/blog/posts/sutando-vs-typeorm-modern-active-record-alternative.md) - [Sutando vs TypeORM:モダンな Active Record の代替](/ja/blog/posts/sutando-vs-typeorm-modern-active-record-alternative.md) - [Sutando vs TypeORM:更现代的 Active Record 替代方案](/zh_CN/blog/posts/sutando-vs-typeorm-modern-active-record-alternative.md) - [Sutando でデータベースマイグレーション:完全ガイド](/ja/blog/posts/database-migrations-with-sutando-complete-guide.md) - [Sutando と Express で REST API を構築する](/ja/blog/posts/building-rest-api-with-sutando-and-express.md) - [Sutando と Next.js:サーバーサイドデータベースアクセス](/ja/blog/posts/using-sutando-with-nextjs-server-side-database-access.md) - [Sutando のソフトデリート、フック、スコープ](/ja/blog/posts/soft-deletes-hooks-and-scopes-in-sutando.md) - [Sutando のモデルリレーション:hasMany、belongsTo とそれ以降](/ja/blog/posts/model-relationships-in-sutando-hasmany-belongsto-and-beyond.md) - [Sutando プラグイン:ORM を拡張する](/ja/blog/posts/sutando-plugins-extending-your-orm.md) - [Sutando 中的软删除、钩子和作用域](/zh_CN/blog/posts/soft-deletes-hooks-and-scopes-in-sutando.md) - [Sutando 入門:最初の Node.js アプリを構築しよう](/ja/blog/posts/getting-started-with-sutando-build-your-first-nodejs-app.md) - [Sutando 入门教程:构建你的第一个 Node.js 应用](/zh_CN/blog/posts/getting-started-with-sutando-build-your-first-nodejs-app.md) - [Sutando 插件:扩展你的 ORM](/zh_CN/blog/posts/sutando-plugins-extending-your-orm.md) - [Sutando 数据库迁移完整指南](/zh_CN/blog/posts/database-migrations-with-sutando-complete-guide.md) - [Sutando 模型关联指南:hasMany、belongsTo 及更多](/zh_CN/blog/posts/model-relationships-in-sutando-hasmany-belongsto-and-beyond.md) - [The Best Node.js ORMs to Watch in 2026: Why Developer Experience is Making a Comeback](/blog/posts/the-best-node.js-orms-to-watch-in-2026.md) - [TypeScript 支持](/zh_CN/guide/typescript.md) - [Untitled](/blog/authors/dylan-yu.md) - [Untitled](/ja/blog.md) - [Untitled](/zh_CN/blog.md) - [Using Sutando with Next.js: Server-Side Database Access Made Easy](/blog/posts/using-sutando-with-nextjs-server-side-database-access.md) - [事务](/zh_CN/guide/transactions.md) - [从 Laravel 迁移到 Node.js:用 Sutando 无缝切换](/zh_CN/blog/posts/migrate-from-laravel-to-nodejs-with-sutando.md) - [从 Laravel 迁移到 Node.js:用 Sutando 无缝切换](/zh_CN/blog/posts/migrating-from-laravel-to-nodejs-with-sutando.md) - [分页](/zh_CN/guide/pagination.md) - [在 Next.js 中使用 Sutando:轻松实现服务端数据库访问](/zh_CN/blog/posts/using-sutando-with-nextjs-server-side-database-access.md) - [安装](/zh_CN/guide/installation.md) - [属性修改器](/zh_CN/guide/mutators.md) - [序列化](/zh_CN/guide/serialization.md) - [开始](/zh_CN/guide/getting-started.md) - [插件](/zh_CN/guide/plugin.md) - [插件列表](/zh_CN/guide/plugin-list.md) - [数据迁移](/zh_CN/guide/migrations.md) - [查询构造器](/zh_CN/guide/query-builder.md) - [模型](/zh_CN/guide/models.md) - [模型关联](/zh_CN/guide/relationships.md) - [浏览器支持](/zh_CN/guide/browser.md) - [用 Sutando 和 Express 构建 REST API](/zh_CN/blog/posts/building-rest-api-with-sutando-and-express.md) - [钩子](/zh_CN/guide/hooks.md) - [集合](/zh_CN/guide/collections.md)