prisma-next-queries
نگهدارنده prisma
نوشتن کوئریهای Prisma Next برای Postgres، SQLite یا Mongo با فیلتر، انتخاب، مرتبسازی، صفحهبندی و تراکنش.
- نسخه فعلی
- نامشخص
- مجوز
- نامشخص
- دسترسی شبکه
- نامشخص / ارزیابینشده
- وضعیت بررسی
- تأیید نشده
چه مسئلهای را حل میکند؟
پیچیدگی تفاوت کوئرینویسی Postgres، SQLite و Mongo و قواعد نوعدهی و iterator را کاهش میدهد.
چه زمانی مناسب است؟
وقتی کوئری، فیلتر، join، aggregate، pagination، transaction یا iterator در Prisma Next مطرح است.
برای Postgres، SQLite یا Mongo کوئریهای Prisma Next مینویسد و بین مسیرهای مناسب انتخاب میکند: db.orm.<Model> و db.sql.<table> برای Postgres/SQLite، و db.orm.<root> و سازندهٔ pipeline به شکل db.query.from(...) برای Mongo. فیلتر، project، sort، paginate، بارگذاری eager با .include(...)، تراکنش db.transaction(...)، تجمیع ORM با .aggregate(...) و عملیات aggregation در Mongo را پوشش میدهد. دسترسی namespace-aware به شکل db.orm.<ns>.<Model> و db.sql.<ns>.<table> است. محرکها شامل query، where، match، select، project، orderBy، take، skip، include، lookup، first، all، count، aggregate، group، create، update، delete، upsert، returning، transaction و db.close هستند. .all() یک Thenable است و باید await شود؛ iteratorها یکبارمصرفاند و RUNTIME.ITERATOR_CONSUMED میدهند؛ در Postgres، count از نوع number و sum/avg/min/max از نوع number | null است؛ بازهها با .where() زنجیرهای یا and(...) نوشته میشوند و .between(...) ندارند.
نصب و بهروزرسانی
این دستورها فقط برای کپی نمایش داده میشوند و روی سرور RefHub اجرا نمیشوند. پیش از اجرا، منبع بالادستی پیوندشده را بررسی کنید.
دستور نصب
npx skills add prisma/prisma-next --skill prisma-next-queries -y
سازگاری با ایجنتها
هنوز تست سازگاری ثبت نشده است
تا وقتی شواهد تست ثبت نشده، سازگاری این مهارت با ایجنتها را تأییدشده فرض نکنید.