mongodb-rag-core
Version:
Common elements used by MongoDB Chatbot Framework components.
102 lines • 3.86 kB
TypeScript
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