Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/paralect/hive --skill hive-database명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | hive-database |
| description | Database operations in Hive framework |
| globs | ["src/**/*.js"] |
| alwaysApply | false |
import db from 'db';
const taskService = db.services.tasks; // From schema name
// Find many
const { results, pagesCount, count } = await service.find(
{ status: 'active' },
{ page: 1, perPage: 20, sort: '-createdOn', fields: ['_id', 'title'] }
);
// Find one
const doc = await service.findOne({ _id: id });
// Check exists
const exists = await service.exists({ _id: id });
// Count
const total = await service.count({ status: 'active' });
// Distinct values
const statuses = await service.distinct('status');
// Aggregate
const { results } = await service.aggregate([
{ $match: { status: 'done' } },
{ $group: { _id: '$project._id', count: { $sum: 1 } } },
]);
// Create
const doc = await service.create({ title: 'New', user: ctx.state.user });
// Update one (must use function)
const updated = await service.updateOne(
{ _id: id },
(doc) => ({ ...doc, title: 'Updated' })
);
// Update many
await service.updateMany(
{ status: 'pending' },
(doc) => ({ ...doc, status: 'active' })
);
// Remove
await service.remove({ _id: id });
// Generate ID
const newId = service.generateId();
// Silent bulk update
await service.atomic.update(
{ 'project._id': projectId },
{ $set: { 'project.name': newName } },
{ multi: true }
);
import { when } from 'services/utils';
const { results } = await service.find({
// Conditional fields
...when(status, { status }),
...when(userId, { 'user._id': userId }),
// Complex conditions
status: { $in: ['active', 'pending'] },
createdOn: { $gte: startDate, $lt: endDate },
$or: [{ 'user._id': id }, { isPublic: true }],
});
updateOne requires a function, not an objectatomic.update for bulk/silent updateswhen() helper for conditional query building