UNPKG

mongodb-rag-core

Version:

Common elements used by MongoDB Chatbot Framework components.

117 lines 3.64 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.mongoDbTopics = exports.MongoDbTopicSchema = void 0; const zod_1 = require("zod"); exports.MongoDbTopicSchema = zod_1.z.object({ id: zod_1.z.string().describe("Unique identifier for the topic"), name: zod_1.z.string().describe("Human-friendly name of the topic").optional(), description: zod_1.z.string().optional().describe("Brief description of the topic"), }); exports.mongoDbTopics = [ { id: "multi_cloud", name: "Atlas Multi-Cloud Clusters", description: "Deploy a MongoDB Atlas cluster across multiple cloud providers", }, { id: "analytics", name: "Analytics", description: "Tools and APIs for analytics operations on MongoDB", }, { id: "security", name: "Security", description: "Security features like authorization, authentication, encryption, and auditing", }, { id: "sharding", name: "Sharding", description: "Set up and manage distributed data partitions", }, { id: "replication", name: "Replication", description: "Enable redundancy and high availability with replica sets", }, { id: "performance", name: "Performance", description: "Diagnose slow queries and optimize database performance", }, { id: "indexes", name: "Indexes", description: "Set up MongoDB database indexes", }, { id: "billing", name: "Billing", description: "Examine cost and set up payments for MongoDB Atlas", }, { id: "iam", name: "Identity and Access Management", description: "Database user authentication and authorization", }, { id: "change_streams", name: "Change Streams", description: "Subscribe to real-time data changes in MongoDB", }, { id: "time_series", name: "Time Series", description: "Store temporal data in Time Series Collections", }, { id: "monitoring", name: "Monitoring", description: "Performance tracking, alerts, metrics, and database health monitoring", }, { id: "queries", name: "Queries", description: "Write and edit MongoDB CRUD queries and aggregations", }, { id: "search", name: "Search", description: "MongoDB search capabilities and tools", }, { id: "troubleshoot_debug", name: "Debug and Troubleshoot", description: "Debug code issues and provide troubleshooting guidance", }, { id: "mongodb_university", name: "MongoDB University", description: "Learn about MongoDB with official courses, video lectures, and labs.", }, { id: "certificate_exam", name: "Certificate Exams", description: "Earn formal certificates by taking exams that prove mastery over core MongoDB topics.", }, { id: "backup", name: "Backup", description: "Database backup and restore operations", }, { id: "migration", name: "Migration", description: "Migrate data between databases, real-time and offline", }, { id: "data_modeling", name: "Data Modeling", description: "Design schema models for some data", }, { id: "maintenance", name: "Maintenance and Upgrades", description: "Database maintenance tasks, version upgrades, and system updates", }, ]; //# sourceMappingURL=topics.js.map