UNPKG

mongodb-rag-core

Version:

Common elements used by MongoDB Chatbot Framework components.

102 lines 3.86 kB
import { z } from "zod"; export declare const MongoDbTopicSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional<z.ZodString>; description: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { id: string; description?: string | undefined; name?: string | undefined; }, { id: string; description?: string | undefined; name?: string | undefined; }>; export type MongoDbTopic = z.infer<typeof MongoDbTopicSchema>; export declare const mongoDbTopics: [{ readonly id: "multi_cloud"; readonly name: "Atlas Multi-Cloud Clusters"; readonly description: "Deploy a MongoDB Atlas cluster across multiple cloud providers"; }, { readonly id: "analytics"; readonly name: "Analytics"; readonly description: "Tools and APIs for analytics operations on MongoDB"; }, { readonly id: "security"; readonly name: "Security"; readonly description: "Security features like authorization, authentication, encryption, and auditing"; }, { readonly id: "sharding"; readonly name: "Sharding"; readonly description: "Set up and manage distributed data partitions"; }, { readonly id: "replication"; readonly name: "Replication"; readonly description: "Enable redundancy and high availability with replica sets"; }, { readonly id: "performance"; readonly name: "Performance"; readonly description: "Diagnose slow queries and optimize database performance"; }, { readonly id: "indexes"; readonly name: "Indexes"; readonly description: "Set up MongoDB database indexes"; }, { readonly id: "billing"; readonly name: "Billing"; readonly description: "Examine cost and set up payments for MongoDB Atlas"; }, { readonly id: "iam"; readonly name: "Identity and Access Management"; readonly description: "Database user authentication and authorization"; }, { readonly id: "change_streams"; readonly name: "Change Streams"; readonly description: "Subscribe to real-time data changes in MongoDB"; }, { readonly id: "time_series"; readonly name: "Time Series"; readonly description: "Store temporal data in Time Series Collections"; }, { readonly id: "monitoring"; readonly name: "Monitoring"; readonly description: "Performance tracking, alerts, metrics, and database health monitoring"; }, { readonly id: "queries"; readonly name: "Queries"; readonly description: "Write and edit MongoDB CRUD queries and aggregations"; }, { readonly id: "search"; readonly name: "Search"; readonly description: "MongoDB search capabilities and tools"; }, { readonly id: "troubleshoot_debug"; readonly name: "Debug and Troubleshoot"; readonly description: "Debug code issues and provide troubleshooting guidance"; }, { readonly id: "mongodb_university"; readonly name: "MongoDB University"; readonly description: "Learn about MongoDB with official courses, video lectures, and labs."; }, { readonly id: "certificate_exam"; readonly name: "Certificate Exams"; readonly description: "Earn formal certificates by taking exams that prove mastery over core MongoDB topics."; }, { readonly id: "backup"; readonly name: "Backup"; readonly description: "Database backup and restore operations"; }, { readonly id: "migration"; readonly name: "Migration"; readonly description: "Migrate data between databases, real-time and offline"; }, { readonly id: "data_modeling"; readonly name: "Data Modeling"; readonly description: "Design schema models for some data"; }, { readonly id: "maintenance"; readonly name: "Maintenance and Upgrades"; readonly description: "Database maintenance tasks, version upgrades, and system updates"; }]; export type MongoDbTopicId = (typeof mongoDbTopics)[number]["id"]; //# sourceMappingURL=topics.d.ts.map