Convex后端开发Skill convex-backend

这个技能用于使用Convex平台构建实时、反应式的后端应用,包括TypeScript查询、变异和动作,支持自动反应性和乐观更新。适用于开发实时协作工具、聊天应用、仪表盘等需要即时数据同步的场景,关键词包括Convex、实时后端、TypeScript、反应式编程、无服务器函数、数据同步、乐观更新。

后端开发 0 次安装 0 次浏览 更新于 3/18/2026

name: convex-backend description: 使用Convex和TypeScript查询、变异及动作构建实时、反应式的后端应用,具备自动反应性和乐观更新。适用于构建实时协作应用、实施反应式数据同步、编写无服务器后端函数、创建自动更新的查询、实现具有事务保证的变异、处理Convex存储的文件上传、实施Convex Auth认证、设计反应式数据库模式,或构建需要即时数据同步的应用。

Convex后端 - 实时数据库与函数

何时使用此技能

  • 构建实时协作应用
  • 实施自动更新的反应式数据
  • 编写Convex查询、变异和动作
  • 使用TypeScript创建无服务器后端函数
  • 实施乐观UI更新
  • 处理Convex存储中的文件上传
  • 实施Convex Auth认证
  • 设计Convex数据库模式
  • 构建聊天应用或实时仪表盘
  • 创建具有即时数据同步的应用
  • 实施定时函数(cron)
  • 无需管理基础设施构建后端

何时使用此技能

  • 使用Convex构建实时应用,实施反应式查询,或使用类型安全函数管理后端逻辑。
  • 当处理相关任务或功能时
  • 在需要此专业知识的开发过程中

使用时机:使用Convex构建实时应用,实施反应式查询,或使用类型安全函数管理后端逻辑。

核心概念

查询(读取数据)

import { query } from './_generated/server';
import { v } from 'convex/values';

export const list = query({
  args: {},
  handler: async (ctx) => {
    return await ctx.db.query('users').collect();
  }
});

export const get = query({
  args: { id: v.id('users') },
  handler: async (ctx, args) => {
    return await ctx.db.get(args.id);
  }
});

变异(写入数据)

import { mutation } from './_generated/server';

export const create = mutation({
  args: { name: v.string(), email: v.string() },
  handler: async (ctx, args) => {
    return await ctx.db.insert('users', args);
  }
});

资源