From b511c6c981e0a3706617d8447e15648d3d25ca85 Mon Sep 17 00:00:00 2001 From: Nick Larew Date: Mon, 30 Jun 2025 17:52:21 -0500 Subject: [PATCH] add classifyCategories function for llm scorecard --- packages/scripts/package.json | 2 +- .../src/llm-scorecard/classifyCategories.ts | 149 ++++++ .../src/llm-scorecard/examples/categories.csv | 465 ++++++++++++++++++ 3 files changed, 615 insertions(+), 1 deletion(-) create mode 100644 packages/scripts/src/llm-scorecard/classifyCategories.ts create mode 100644 packages/scripts/src/llm-scorecard/examples/categories.csv diff --git a/packages/scripts/package.json b/packages/scripts/package.json index dce7e98b8..2184caca8 100644 --- a/packages/scripts/package.json +++ b/packages/scripts/package.json @@ -44,11 +44,11 @@ "@release-it/bumper": "^5.1.0", "@slack/web-api": "^7.8.0", "@stdlib/random-sample": "^0.2.1", + "chatbot-server-mongodb-public": "*", "csv": "^6.3.1", "dotenv": "^16.3.1", "mongodb-chatbot-server": "*", "mongodb-rag-core": "*", - "chatbot-server-mongodb-public": "*", "yaml": "^2.3.4", "yargs": "^17.7.2" }, diff --git a/packages/scripts/src/llm-scorecard/classifyCategories.ts b/packages/scripts/src/llm-scorecard/classifyCategories.ts new file mode 100644 index 000000000..dd55ab2c2 --- /dev/null +++ b/packages/scripts/src/llm-scorecard/classifyCategories.ts @@ -0,0 +1,149 @@ +import { + type ClassificationType, + getEnv, + makeClassifier, +} from "mongodb-rag-core"; +import { AzureOpenAI } from "mongodb-rag-core/openai"; + +const env = getEnv({ + required: ["OPENAI_API_KEY", "OPENAI_ENDPOINT", "OPENAI_API_VERSION"], +}); + +const openAiClient = new AzureOpenAI({ + apiKey: env.OPENAI_API_KEY, + endpoint: env.OPENAI_ENDPOINT, + apiVersion: env.OPENAI_API_VERSION, +}); + +const classificationTypes: ClassificationType[] = [ + { + type: "Advanced Features", + description: + "Prompts that only apply to specific use cases or complex features.", + examples: [ + { text: "does mongodb support transactions" }, + { text: "how to use mongodump" }, + { text: "How do I backup a MongoDB database" }, + { text: "How do I use mongorestore from dump" }, + { + text: "What's the difference between ANN and ENN search in Atlas Vector Search?", + }, + { text: "What are mongosync limitations" }, + { text: "how to use gridfs in mongodb" }, + { + text: "Does Atlas Vector Search work with images, media files, and other types of data?", + }, + ], + }, + { + type: "AI/LLM Integration", + description: + "Prompts that are about MongoDB's AI/LLM integration features.", + examples: [ + { text: "How do I build AI applications with MongoDB?" }, + { + text: "Does MongoDB support LangGraph checkpointers? If so, are they asynchronous or synchronous?", + }, + { text: "How does MongoDB help with AI projects?" }, + { text: "Can I use MongoDB for RAG implementations? How?" }, + { text: "Does MongoDB offer support for developing AI applications?" }, + { text: "Does MongoDB generate embeddings?" }, + { text: "What is Retrieval-augmented generation?" }, + { text: "How will MongoDB and Voyage AI work together?" }, + ], + }, + { + type: "Foundational Concepts", + description: "Prompts that are about MongoDB's core features and concepts.", + examples: [ + { text: "explain indexes in mongodb" }, + { text: "when to use findone vs find in mongodb" }, + { text: "What is a mongodb change streams example" }, + { text: "what's the difference between updateone and findoneandupdate" }, + { text: "What is the mongodb list collections command" }, + { text: "What is MongoDB?" }, + { text: "What is aggregation in MongoDB" }, + { text: "how many authentication methods for MongoDB" }, + ], + }, + { + type: "Positioning", + description: + "Prompts that position MongoDB in the market relative to other solutions.", + examples: [ + { + text: "What specific advantages does the new Atlas Flex tier provide over traditional serverless models?", + }, + { + text: "What are the key differentiators when comparing MongoDB to Azure Data Explorer (ADX)?", + }, + { text: "How does MongoDB compare to Postgres?" }, + { text: "How is MongoDB used by companies in the energy industry?" }, + { + text: "Are there any case studies demonstrating MongoDB’s effectiveness?", + }, + { + text: "How does the new pricing model of the new Atlas Flex tier ensure more predictability compared to previous offerings?", + }, + { text: "How can I migrate from MySQL to MongoDB?" }, + { text: "What industries use MongoDB?" }, + ], + }, + { + type: "Practical Usage & Queries", + description: + "Prompts that are about how to use MongoDB in concrete scenarios.", + examples: [ + { text: "how to get connection string from mongodb atlas" }, + { text: "command to create new collection" }, + { text: "What are the installation steps for mongodb compass" }, + { text: "What is the mongodb filter query for a nested object" }, + { text: "connect to mongodb nodejs" }, + { text: "How do you use not equal in MongoDB for multiple values" }, + { text: "how to query mongodb collection" }, + { + text: "What are the step by step setup instructions for replication in mongodb with linux", + }, + ], + }, + { + type: "Troubleshooting & Best Practices", + description: + "Prompts that ask about bugs, performance, and other MongoDB best practices.", + examples: [ + { text: "What limitations for mongodb time series" }, + { text: "are there any best practices for mongodb crud operations" }, + { text: "What are the common exceptions for the mongodb java driver" }, + { text: "mongodb ttl not working" }, + { text: "How can Atlas users specify maintenance timing?" }, + { + text: "I'm trying to use Compass with DocumentDB, and I keep running into unexpected behavior. For example, collection and database stats don't render, and I can't analyze my schema. Is there a workaround? ", + }, + { + text: "Why can't I read my own writes with a numbered write concern and read concern majority?", + }, + { text: "I have enough memory, how can I further improve performance?" }, + ], + }, + { + type: "General Information", + description: + "Prompts that are related to MongoDB but not directly about the product, such as release notes, documentation, and other general information.", + examples: [ + { text: "what's new in mongodb 8" }, + { text: "Where is the official MongoDB documentation" }, + { text: "Where are mongodb release notes" }, + { text: "Can I hire MongoDB developers to build my application?" }, + { text: "Is MongoDB currently hiring?" }, + { + text: "Where can I find the changes in the newest version of the MongoDB Administration API?", + }, + ], + }, +]; + +export const classifyCategories = makeClassifier({ + openAiClient, + model: "gpt-4.1-mini", + classificationTypes, +}); diff --git a/packages/scripts/src/llm-scorecard/examples/categories.csv b/packages/scripts/src/llm-scorecard/examples/categories.csv new file mode 100644 index 000000000..1487c523a --- /dev/null +++ b/packages/scripts/src/llm-scorecard/examples/categories.csv @@ -0,0 +1,465 @@ +Dataset,Label,Question, +docs,Advanced Features,How do you enable sharding in mongodb, +docs,Advanced Features,does mongodb support transactions, +docs,Advanced Features,how to use mongodump, +docs,Advanced Features,how to use mongoimport, +docs,Advanced Features,How do I backup a MongoDB database, +docs,Advanced Features,How do I use mongorestore from dump, +docs,Advanced Features,what is document in mongodb explain with example, +docs,Advanced Features,What are mongosync limitations, +docs,Advanced Features,how to use gridfs in mongodb, +marketing,Advanced Features,"Does Atlas Vector Search work with images, media files, and other types of data?", +marketing,Advanced Features,Does MongoBD support hybrid search?, +marketing,Advanced Features,"With Online Archive, is it possible to schedule archiving during non-peak hours?", +marketing,Advanced Features,What security and compliance features does MongoDB offer for the public sector?, +marketing,Advanced Features,What is the process of archiving MongoDB Atlas data?, +marketing,Advanced Features,Is Online Archive available on all Atlas cluster tiers?, +marketing,Advanced Features,How can I integrate MongoDB Atlas as part of my DevOps process?, +marketing,Advanced Features,Does Atlas SQL Interface support BI tools like Tableau and Power BI?, +marketing,Advanced Features,"With Online Archive, how much data can be archived, and how often is data archived?", +marketing,Advanced Features,How do index and query definitions work in Atlas Search?, +marketing,Advanced Features,Does Atlas provide automated recommendations for performance optimization?, +product_knowledge,Advanced Features,What is the difference between automatic encryption and explicit encryption in Queryable Encryption?, +product_knowledge,Advanced Features,What is the difference between Cloud Backups and Continuous Cloud Backups?, +product_knowledge,Advanced Features,What key management systems does MongoDB Queryable Encryption support?, +product_knowledge,Advanced Features,Is there a cost to using private endpoints with Atlas?, +product_knowledge,Advanced Features,Is there a cost of using MongoDB Workforce or Workload Identity Federation for database access?, +product_knowledge,Advanced Features,Can I use MongoDB Workload Identity Federation with free and flex tiers?, +product_knowledge,Advanced Features,How does Atlas Vector Search handle scoring of search results?, +product_knowledge,Advanced Features,What query types are supported by MongoDB Queryable Encryption?, +product_knowledge,Advanced Features,How does MongoDB Queryable Encryption compare to Client-Side Field-Level Encryption?, +product_knowledge,Advanced Features,Does Atlas support writing to two or more shards deployed in different cloud provider regions?, +product_knowledge,Advanced Features,What is MongoDB Queryable Encryption?, +product_knowledge,Advanced Features,Are Atlas Resource Policies only available using the Atlas GUI?, +product_knowledge,Advanced Features,Can I restrict access to MongoDB Atlas UI for specific IP addresses?, +product_knowledge,Advanced Features,How does MongoDB Queryable Encryption manage keys?, +product_knowledge,Advanced Features,What's the difference between ANN and ENN search in Atlas Vector Search?, +product_knowledge,Advanced Features,How do I set up private networking for Atlas Flex clusters?, +product_knowledge,Advanced Features,What are the limitations of Atlas Flex clusters?, +product_knowledge,Advanced Features,How do MongoDB Atlas Resource Policies integrate with our existing GitOps workflows and CI/CD pipelines?, +product_knowledge,Advanced Features,Are MongoDB Atlas backups immutable?, +product_knowledge,Advanced Features,What similarity methods does Atlas Vector Search support?, +product_knowledge,Advanced Features,Does Atlas support SSO / federated authentication?, +product_knowledge,Advanced Features,Is SAML SSO free for MongoDB Atlas access?, +product_knowledge,Advanced Features,What error messages will I see if I try to perform an action that's restricted by a Resource Policy?, +product_knowledge,Advanced Features,What tools can I use to leverage the MongoDB Atlas Administration API?, +product_knowledge,Advanced Features,My applications are running on Azure. What is the most secure way of authentication to MongoDB Atlas clusters?, +product_knowledge,Advanced Features,Is there a way to get explanations for why documents matched in Atlas Search?, +product_knowledge,Advanced Features,Are any clusters ineligible for cluster tier auto-scaling?, +product_knowledge,Advanced Features,What cloud providers and regions can I use ASP in?, +product_knowledge,Advanced Features,What are MongoDB Atlas Resource Policies and how do they help organizations enforce compliance and governance standards?, +product_knowledge,Advanced Features,How does vector quantization work?, +product_knowledge,Advanced Features,Where can I find documentation for MongoDB Atlas Administration API response codes?, +product_knowledge,Advanced Features,What are optimized connection strings? Are they available for all the cloud providers?, +product_knowledge,Advanced Features,"Can we configure different Resource Policies for different projects within our organization, or does a policy apply to all projects?", +product_knowledge,Advanced Features,Can Atlas users configure auto-scaling criteria?, +product_knowledge,Advanced Features,Can I use MongoDB Workload Identity Federation for Atlas Administration API access?, +product_knowledge,Advanced Features,Can I use Atlas Vector Search without external API keys?, +product_knowledge,Advanced Features,Does Atlas support VPN?, +product_knowledge,Advanced Features,What do different cloud providers call their private endpoints?, +product_knowledge,Advanced Features,Can I use Atlas Search and Vector Search on Atlas Flex clusters?, +product_knowledge,Advanced Features,What maximum dimensionality does Atlas Vector Search support?, +product_knowledge,Advanced Features,Can I customize ranking and relevance in Atlas Search results?, +product_knowledge,Advanced Features,Are updates to Atlas Vector Search indexes within the transaction commit of MongoDB?, +product_knowledge,Advanced Features,Can I create custom roles for MongoDB Atlas UI access?, +product_knowledge,Advanced Features,Can I restrict access to MongoDB Atlas Administration API for specific IP addresses?, +product_knowledge,Advanced Features,What programmatic tools can I use to interact with Atlas Flex clusters?, +product_knowledge,Advanced Features,My applications are running on AWS. What is the most secure way of authentication to Mongodb Atlas clusters?, +product_knowledge,Advanced Features,Can I use MongoDB Workforce Identity Federation with free and flex tiers?, +product_knowledge,Advanced Features,How can I update the instance size of an existing Atlas cluster using the MongoDB Atlas Administration API?, +product_knowledge,Advanced Features,What are the different ways in which I can use sharding to scale my workload?, +product_knowledge,Advanced Features,What is the difference between V1 and V2 of the MongoDB Atlas Administration API?, +product_knowledge,Advanced Features,Can I use ASP with VPCs and Private Link?, +product_knowledge,Advanced Features,How can I figure out all the IP addresses of the dedicated clusters in the project?, +product_knowledge,Advanced Features,Does Atlas support Network Peering between clusters deployed in a region on different cloud providers?, +tech_support,Advanced Features,how does clsuter auto scaling and storage work, +tech_support,Advanced Features,can we use single srv connection string in case of multi-region private link, +tech_support,Advanced Features,what is source of data from billing invoices and dashboards?, +tech_support,Advanced Features,how mongodb uses memory, +tech_support,Advanced Features,how to establish connect from atlas mongodb to gcp cloud, +tech_support,Advanced Features,how to enable autocompact in atlas, +tech_support,Advanced Features,is mongodb data encryption at rest enabled in default?, +tech_support,Advanced Features,how atlas autoscale, +tech_support,Advanced Features,is there any impact on the cluster if we delete a index, +marketing,AI/LLM Integration,How do I build AI applications with MongoDB?, +marketing,AI/LLM Integration,"Does MongoDB support LangGraph checkpointers? If so, are they asynchronous or synchronous?", +marketing,AI/LLM Integration,How does MongoDB help with AI projects?, +marketing,AI/LLM Integration,What is an LLM?, +marketing,AI/LLM Integration,Can I use MongoDB for RAG implementations? How?, +marketing,AI/LLM Integration,Does MongoDB offer support for developing AI applications?, +marketing,AI/LLM Integration,Does MongoDB generate embeddings?, +marketing,AI/LLM Integration,What is Retrieval-augmented generation?, +marketing,AI/LLM Integration,What is the difference between a large language model (LLM) and natural language processing (NLP)?, +marketing,AI/LLM Integration,How will MongoDB and Voyage AI work together?, +product_knowledge,AI/LLM Integration,What are the minimum requirements to use Atlas Vector Search for a RAG application?, +product_knowledge,AI/LLM Integration,How can I perform RAG with MongoDB?, +product_knowledge,AI/LLM Integration,"What is MongoDB Atlas Vector Search, and how does it support RAG applications?", +product_knowledge,AI/LLM Integration,How can I disable GenAI features in Compass? My team is not allowed to use AI for development., +product_knowledge,AI/LLM Integration,How does MongoDB support AI use cases for Go developers?, +product_knowledge,AI/LLM Integration,Can I create Gen AI apps in C# with MongoDB?, +product_knowledge,AI/LLM Integration,Are there any ready-to-use templates for RAG with Atlas Vector Search, +docs,Foundational Concepts,explain indexes in mongodb, +docs,Foundational Concepts,when to use findone vs find in mongodb, +docs,Foundational Concepts,What is a mongodb change streams example, +docs,Foundational Concepts,what's the difference between updateone and findoneandupdate, +docs,Foundational Concepts,What is the mongodb list collections command, +docs,Foundational Concepts,What is MongoDB?, +docs,Foundational Concepts,What is aggregation in MongoDB, +docs,Foundational Concepts,What is the mongodb format for objectid, +docs,Foundational Concepts,What roles exist in mongodb, +docs,Foundational Concepts,how many authentication methods for MongoDB, +docs,Foundational Concepts,What's the difference between mongos and mongod, +docs,Foundational Concepts,what is regex in mongodb, +docs,Foundational Concepts,When should you use updateone vs findoneandupdate, +docs,Foundational Concepts,What does the mongod command do in MongoDB, +docs,Foundational Concepts,What languages do mongodb drivers support, +docs,Foundational Concepts,what is the default mongodb write concern, +docs,Foundational Concepts,explain mongodb data types along with syntax, +marketing,Foundational Concepts,What is the difference between the tools on Atlas Serach Playground?, +marketing,Foundational Concepts,Should I use mongoose or the native driver for my new node app?, +marketing,Foundational Concepts,What is the difference between Community Edition and Atlas?, +marketing,Foundational Concepts,Is Online Archive an Alternative to Cloud Backup?, +marketing,Foundational Concepts,What specific features in the new Atlas Flex tier were unavailable in the shared tier?, +marketing,Foundational Concepts,What is MongoDB Ops Manager?, +marketing,Foundational Concepts,Is Community Edition free to use?, +marketing,Foundational Concepts,What is Online Archive?, +marketing,Foundational Concepts,Does Atlas integrate with third-party monitoring tools?, +marketing,Foundational Concepts,What is stream processing?, +marketing,Foundational Concepts,"What tool can I use to visually explore, update, and query my MongoDB data to gain insights into and refine my data model to enhance application performance?", +marketing,Foundational Concepts,What is the difference between MongoDB Ops Manager and MongoDB Cloud Manager?, +marketing,Foundational Concepts,What other tools or connectors are available to integrate MongoDB into my stack?, +marketing,Foundational Concepts,What security features does MongoDB offer?, +marketing,Foundational Concepts,How do I get access to Ops Manager?, +marketing,Foundational Concepts,What kind of performance improvements can I expect with MongoDB 8.0?, +marketing,Foundational Concepts,What are the core values of MongoDB?, +marketing,Foundational Concepts,What IDEs does MongoDB have extensions for?, +marketing,Foundational Concepts,How does pricing work in MongoDB Atlas?, +marketing,Foundational Concepts,What kind of training opportunities does MongoDB provide?, +marketing,Foundational Concepts,What is the MongoDB Atlas Database?, +marketing,Foundational Concepts,What is Atlas Charts?, +marketing,Foundational Concepts,What is Voyage AI?, +marketing,Foundational Concepts,What is MongoDB Atlas database?, +marketing,Foundational Concepts,Does using Atlas Search require an Atlas account?, +marketing,Foundational Concepts,Can I use MongoDB as a vector database?, +marketing,Foundational Concepts,Can I use Atlas Search and Atlas Vector Search locally?, +marketing,Foundational Concepts,How secure is MongoDB Atlas?, +marketing,Foundational Concepts,What is hybrid search?, +marketing,Foundational Concepts,How is Atlas Search different from MongoDB’s legacy text search?, +marketing,Foundational Concepts,Who founded MongoDB?, +marketing,Foundational Concepts,How does MongoDB Atlas ensure high availability and support disaster recovery?, +marketing,Foundational Concepts,What is the difference between Community Edition and Enterprise Advanced?, +marketing,Foundational Concepts,What types of visualizations does Atlas Charts support?, +marketing,Foundational Concepts,What is MongoDB Relational Migrator?, +marketing,Foundational Concepts,What is Atlas Data Federation?, +marketing,Foundational Concepts,What is Atlas SQL Interface?, +marketing,Foundational Concepts,Does MongoDB Compass help me with visualizing and understanding my data model?, +marketing,Foundational Concepts,what's better about your latest (or 8.0) release?, +marketing,Foundational Concepts,How does Atlas Search differ from Atlas Vector Search?, +marketing,Foundational Concepts,What is an ODL?, +product_knowledge,Foundational Concepts,What is a MongoDB stream processor?, +product_knowledge,Foundational Concepts,What web frameworks does the MongoDB Rust driver support?, +product_knowledge,Foundational Concepts,How does Atlas manage cluster elasticity?, +product_knowledge,Foundational Concepts,What types of queries can I perform with Atlas Search?, +product_knowledge,Foundational Concepts,What embedding models work with Atlas Vector Search?, +product_knowledge,Foundational Concepts,What are the ways to add the inbound network access from your application environment to Atlas?, +product_knowledge,Foundational Concepts,Tell me more about Atlas Serverless clusters?, +product_knowledge,Foundational Concepts,Does read concern majority increase the latency of my queries?, +product_knowledge,Foundational Concepts,What is the MongoDB Go Driver?, +product_knowledge,Foundational Concepts,What is Atlas Vector Search?, +product_knowledge,Foundational Concepts,Tell me more about Atlas M2 and M5 clusters?, +product_knowledge,Foundational Concepts,Can I upgrade from an Atlas Free cluster?, +product_knowledge,Foundational Concepts,What is the MongoDB Atlas Administration API?, +product_knowledge,Foundational Concepts,What is Atlas Stream Processing?, +product_knowledge,Foundational Concepts,Where is Atlas Control plane?, +product_knowledge,Foundational Concepts,What access do I need for the Atlas UI?, +product_knowledge,Foundational Concepts,How can I get started with MongoDB in Rust?, +product_knowledge,Foundational Concepts,Can my Atlas database user access the Atlas control plane (UI or Admin APIs)?, +product_knowledge,Foundational Concepts,What can I use the MongoDB Atlas Administration API to do?, +product_knowledge,Foundational Concepts,Can I pause Atlas Flex clusters?, +product_knowledge,Foundational Concepts,What access do I need to call the Atlas Admin API?, +tech_support,Foundational Concepts,can we migrate data from commmunity edition to enterprise edition?, +tech_support,Foundational Concepts,is atlas connection secured with tls by default, +marketing,Positioning,What specific advantages does the new Atlas Flex tier provide over traditional serverless models?, +marketing,Positioning,What are the key differentiators when comparing MongoDB to Azure Data Explorer (ADX)?, +marketing,Positioning,How does MongoDB compare to Postgres?, +marketing,Positioning,How is MongoDB used by companies in the energy industry?, +marketing,Positioning,How does MongoDB benefit the retail industry?, +marketing,Positioning,Are there any case studies demonstrating MongoDB’s effectiveness?, +marketing,Positioning,How does the new pricing model of the new Atlas Flex tier ensure more predictability compared to previous offerings?, +marketing,Positioning,Can MongoDB help me migrate from a relational database?, +marketing,Positioning,How can I migrate from MySQL to MongoDB?, +marketing,Positioning,What industries use MongoDB?, +marketing,Positioning,How easy is it to migrate to MongoDB Atlas?, +marketing,Positioning,How does MongoDB compare to Databricks?, +marketing,Positioning,Can I migrate from relational databases to MongoDB?, +marketing,Positioning,Is Atlas Charts free to use?, +marketing,Positioning,"What is the pricing model for MongoDB, and what are the associated costs?", +marketing,Positioning,How does MongoDB support predictive maintenance strategies in manufacturing operations?, +marketing,Positioning,How can I migrate from PostgreSQL to MongoDB?, +marketing,Positioning,How can retailers use MongoDB to enhance customer personalization and engagement?, +marketing,Positioning,How is MongoDB used by companies in the financial services industry?, +marketing,Positioning,How does MongoDB assist government agencies in modernizing legacy systems?, +marketing,Positioning,Can MongoDB support the development of applications for 5G and IoT services in telecom?, +marketing,Positioning,How can MongoDB assist companies in media and entertainment industries?\n, +marketing,Positioning,What benefits does MongoDB provide companies to the manufacturing sector?, +marketing,Positioning,How is MongoDB used by companies in the healthcare industry?, +marketing,Positioning,What industries or use cases is MongoDB best suited for?, +marketing,Positioning,Can MongoDB help in building applications for autonomous driving technology?, +marketing,Positioning,who are the top companies using atlas?, +marketing,Positioning,What are some of the reasons Bendigo and Adelaide chose MongoDB?, +marketing,Positioning,How does MongoDB ensure data security and compliance in regulated industries?, +marketing,Positioning,What is the cost to use relational migrator to migrate to MongoDB from Oracle?, +marketing,Positioning,Is Elasticsearch like MongoDB?, +marketing,Positioning,How is MongoDB used by companies in the insurance industry?, +marketing,Positioning,Can I use MongoDB Atlas instead of a standalone vector database?, +marketing,Positioning,Does MongoDB work for public sector organizations?, +marketing,Positioning,What role does MongoDB play to help companies in the telecommunications industry?, +marketing,Positioning,show me a case study on mongodb in the automative industry?, +marketing,Positioning,How much does it cost to use Atlas SQL Interface?, +product_knowledge,Positioning,Does MongoDB work with EF Core?, +product_knowledge,Positioning,Why would i use Atlas Vector Search instead of a dedicated vector database?, +product_knowledge,Positioning,What are the costs associated with using Atlas Search?, +product_knowledge,Positioning,Can I use Atlas Stream Processing with Debezium?, +product_knowledge,Positioning,How does Atlas Stream Processing Integrate with Confluent Cloud?, +product_knowledge,Positioning,Does MongoDB work with .NET Aspire?, +product_knowledge,Positioning,How does Atlas Search performance compare to ElasticSearch?, +product_knowledge,Positioning,Can I use Atlas Vector Search with LlamaIndex?, +product_knowledge,Positioning,How does Atlas Vector Search integrate with frameworks like LangChain?, +product_knowledge,Positioning,What are the limitations of Atlas Search compared to dedicated search engines?, +product_knowledge,Positioning,How does pricing for Atlas Flex clusters work?, +docs,Practical Usage & Queries,how to get connection string from mongodb atlas, +docs,Practical Usage & Queries,command to create new collection, +docs,Practical Usage & Queries,What are the installation steps for mongodb compass, +docs,Practical Usage & Queries,What is the mongodb filter query for a nested object, +docs,Practical Usage & Queries,connect to mongodb nodejs, +docs,Practical Usage & Queries,How do you use not equal in MongoDB for multiple values, +docs,Practical Usage & Queries,how to query mongodb collection, +docs,Practical Usage & Queries,How do I insert data into MongoDB, +docs,Practical Usage & Queries,how to delete data MongoDB, +docs,Practical Usage & Queries,What are the step by step setup instructions for replication in mongodb with linux, +docs,Practical Usage & Queries,How to group by field and count in mongodb, +docs,Practical Usage & Queries,Is there a limit for mongodb deletemany, +docs,Practical Usage & Queries,How to install mongodb on linux ubuntu, +docs,Practical Usage & Queries,How do I install MongoDB on a Mac, +docs,Practical Usage & Queries,what is unwind in mongodb, +docs,Practical Usage & Queries,how to find unique values in my fields mongodb, +docs,Practical Usage & Queries,how to update document mongodb, +docs,Practical Usage & Queries,What's a node crud usage example in mongodb, +docs,Practical Usage & Queries,how to check ttl indexes in mongodb, +docs,Practical Usage & Queries,how to install mongoexport, +docs,Practical Usage & Queries,What's the max size for mongodb insertmany, +docs,Practical Usage & Queries,distinct how to find unique values in my fields, +docs,Practical Usage & Queries,Give a mongodb $facet example, +docs,Practical Usage & Queries,What's the max size for mongodb bulkwrite, +docs,Practical Usage & Queries,"In mongodb, when should you use bulkwrite vs updatemany", +docs,Practical Usage & Queries,How to use or condition in find mongodb, +docs,Practical Usage & Queries,How do I find a document in MongoDB, +docs,Practical Usage & Queries,give me an example of how to use the $and operator, +docs,Practical Usage & Queries,how to create user in mongodb, +docs,Practical Usage & Queries,What are the mongo cli commands, +docs,Practical Usage & Queries,What is a deletemany mongodb example, +docs,Practical Usage & Queries,Does update document require atomic operators, +docs,Practical Usage & Queries,How do I install Compass on Ubuntu, +docs,Practical Usage & Queries,how to sort in mongodb compass, +docs,Practical Usage & Queries,What is a mongodb upsert example, +docs,Practical Usage & Queries,how to install mongodb, +docs,Practical Usage & Queries,How do you query mongodb compass for a nested object, +docs,Practical Usage & Queries,How do I install MongoDB on Windows, +docs,Practical Usage & Queries,linux install instructions in the mongodb manual, +docs,Practical Usage & Queries,When to use $pull and $push mongodb, +docs,Practical Usage & Queries,how to connect to mongodb through mongosh, +docs,Practical Usage & Queries,How to use unset field in array mongodb, +docs,Practical Usage & Queries,How do I install MongoDB on Ubuntu, +docs,Practical Usage & Queries,connect to mongodb using c#, +docs,Practical Usage & Queries,How do you count array elements in MongoDB with aggregate, +docs,Practical Usage & Queries,How to use mongodb exists in array, +docs,Practical Usage & Queries,how to setup replica cluster, +docs,Practical Usage & Queries,How do you drop a mongodb collection via command line, +docs,Practical Usage & Queries,How do I install the community edition of MongoDB, +docs,Practical Usage & Queries,What's the syntax for mongodb insertone, +docs,Practical Usage & Queries,How do I count documents in MongoDB, +docs,Practical Usage & Queries,How to connect to mongodb cli, +docs,Practical Usage & Queries,How to read data from collection using pymongo, +docs,Practical Usage & Queries,how to delete mongodb project, +docs,Practical Usage & Queries,Could you please provide me with a MongoDB aggregation pipeline\nwhich does a $lookup and $match?, +docs,Practical Usage & Queries,What are the mongodb shell commands, +docs,Practical Usage & Queries,give me an example of how to use the $in operator, +docs,Practical Usage & Queries,how to query MongoDB, +docs,Practical Usage & Queries,How to use mongodb elemmatch in aggregation, +docs,Practical Usage & Queries,how to create index in mongodb, +docs,Practical Usage & Queries,how to get mongodb uri from atlas, +docs,Practical Usage & Queries,what are the basic commands in mongodb, +docs,Practical Usage & Queries,How do you count documents in mongodb with specific field value, +marketing,Practical Usage & Queries,How do I load sample data in MongoDB Atlas?, +marketing,Practical Usage & Queries,What is the process of setting an expiry data for the archived data in Online Archive?, +marketing,Practical Usage & Queries,Do I need to move or duplicate data to use Atlas Charts?, +marketing,Practical Usage & Queries,How do I deploy a free cluster on MongoDB Atlas?, +marketing,Practical Usage & Queries,What specific features were not available in the serverless tier that are available in the new Atlas Flex tier?, +marketing,Practical Usage & Queries,How can I start using MongoDB?, +product_knowledge,Practical Usage & Queries,How do I stream and process events into MongoDB?, +product_knowledge,Practical Usage & Queries,Ho do I write queries using the Rust driver?, +product_knowledge,Practical Usage & Queries,How do I create my first MongoDB Atlas Resource Policy using Terraform?, +product_knowledge,Practical Usage & Queries,How do I get started using the MongoDB Go Driver?, +product_knowledge,Practical Usage & Queries,How do I query a vector search index?, +product_knowledge,Practical Usage & Queries,"How do I implement a \starts with\"" search?""", +product_knowledge,Practical Usage & Queries,How do I create a vector search index?, +product_knowledge,Practical Usage & Queries,How do I set up Atlas Search for my MongoDB collection?, +product_knowledge,Practical Usage & Queries,Can I query across multiple collections with Atlas Search?, +product_knowledge,Practical Usage & Queries,MongoDB C# Builders vs LINQ?, +product_knowledge,Practical Usage & Queries,What access do I need to connect to my cluster?\nWhat access do I need for the Atlas Database?, +product_knowledge,Practical Usage & Queries,How do I write to Kafka using Atlas Stream Processing?, +product_knowledge,Practical Usage & Queries,How do I store and retrieve vector embeddings in Atlas using the MongoDB Go Driver?, +product_knowledge,Practical Usage & Queries,Can my Atlas user access the data in my cluster?, +product_knowledge,Practical Usage & Queries,What is the best way to remove a shard with jumbo chunks on it?, +product_knowledge,Practical Usage & Queries,Is it possible to change your shard key?, +product_knowledge,Practical Usage & Queries,How can i combine vector search with lexical search?, +product_knowledge,Practical Usage & Queries,Is it possible to apply a default sort in Compass? I don't want to manually write a sort each time I type a new query, +product_knowledge,Practical Usage & Queries,How can I authenticate to the MongoDB Atlas Administration API?, +product_knowledge,Practical Usage & Queries,Can I upgrade from an Atlas Flex cluster?, +product_knowledge,Practical Usage & Queries,MongoDB C# Aggregation example, +product_knowledge,Practical Usage & Queries,How do I get started with MongoDB and LangChainGo?, +product_knowledge,Practical Usage & Queries,How do I stream Kafka data streams into MongoDB?, +product_knowledge,Practical Usage & Queries,How can I add embeddings to my collection?, +product_knowledge,Practical Usage & Queries,What's the syntax for running a vector search query in MongoDB?, +product_knowledge,Practical Usage & Queries,Can I downgrade from an Atlas Flex or a Dedicated cluster to a lower cluster tier?, +product_knowledge,Practical Usage & Queries,Can I use a prefilter with my vector search queries?, +product_knowledge,Practical Usage & Queries,How can I start using the MongoDB Atlas Administration API?, +product_knowledge,Practical Usage & Queries,Can I combine Atlas Search with other MongoDB aggregation stages?, +product_knowledge,Practical Usage & Queries,Is there any way of testing vector search locally?, +tech_support,Practical Usage & Queries,how to create access link token from atla console?, +tech_support,Practical Usage & Queries,how to check collection for last access date, +tech_support,Practical Usage & Queries,whitelist the control plane ip addresses in azure keyvault, +tech_support,Practical Usage & Queries,does compact command block writes and read on a collection and is performance degrade while compact is running, +tech_support,Practical Usage & Queries,how to optimize ram on the cluster, +tech_support,Practical Usage & Queries,how to create index on sort field?, +tech_support,Practical Usage & Queries,where to download 8.0?, +tech_support,Practical Usage & Queries,how to find if it's a full or incr backup that is running right now via ops manager?, +tech_support,Practical Usage & Queries,how can i get the number of client connections, +tech_support,Practical Usage & Queries,how many snapshot per policy, +tech_support,Practical Usage & Queries,how does ops manager capture backups for deployments using fcv 4.2 and later?, +tech_support,Practical Usage & Queries,does deploying and using dedicated search nodes affect the data transfer nodes, +tech_support,Practical Usage & Queries,how do we authorize an existing azure service principal to atlas, +tech_support,Practical Usage & Queries,can we use mongodb atlas sql odbc driver with mongo v7, +tech_support,Practical Usage & Queries,what happens if we don't run flushclusterconfig before upgrading a mongodb sharded cluster from 5.0 to 6.0, +tech_support,Practical Usage & Queries,how to migrate in mongodb version 8.0, +tech_support,Practical Usage & Queries,how to check the current dynmaic slowms configured on atlas clusters?, +tech_support,Practical Usage & Queries,how to configure federated authencation, +tech_support,Practical Usage & Queries,how to enable replica for read operations, +tech_support,Practical Usage & Queries,how to deactivate atlas enterprise, +tech_support,Practical Usage & Queries,does atlas use mongodump or take a file system backup?, +tech_support,Practical Usage & Queries,how can i view the performance metrics of online archive?, +tech_support,Practical Usage & Queries,how many collections will be created in the logical db of one replicaset?, +tech_support,Practical Usage & Queries,how to add labels in cluster, +tech_support,Practical Usage & Queries,how to find connection string for cluster, +tech_support,Practical Usage & Queries,how to connect private endpoint, +tech_support,Practical Usage & Queries,how do i set up an initial subscription?, +tech_support,Practical Usage & Queries,how to disable tls for a replicaset via ops manager, +tech_support,Practical Usage & Queries,how to run mongosync in background?, +tech_support,Practical Usage & Queries,how can i downgrade my atlas cluster, +tech_support,Practical Usage & Queries,how to restore a specific database or collection from an atlas snapshot, +tech_support,Practical Usage & Queries,how do i switch my mfa from google authenticator to 1password, +tech_support,Practical Usage & Queries,how to connect a secondary node, +tech_support,Practical Usage & Queries,how to monitor disk in warming state, +tech_support,Practical Usage & Queries,how to rename a mongodb replica set, +tech_support,Practical Usage & Queries,how to check operational metrics in mongodb cluster, +tech_support,Practical Usage & Queries,can i rename a database name?, +tech_support,Practical Usage & Queries,how to configure azure service principal in atlas, +tech_support,Practical Usage & Queries,how to move mongodb deployment cluster project from ops manger 4.2 to ops maanger 7.0, +tech_support,Practical Usage & Queries,how migrate specific cluster database to new cluster, +tech_support,Practical Usage & Queries,can i use queryable backup twice on the same snapshot?, +tech_support,Practical Usage & Queries,i want to have metrics for my clusters, +tech_support,Practical Usage & Queries,can i restore a single database or collection from a backup?, +tech_support,Practical Usage & Queries,can a cluster provisioned using terraform be upgraded using the atlas cli, +docs,Troubleshooting & Best Practices,What limitations for mongodb time series, +docs,Troubleshooting & Best Practices,are there any best practices for mongodb crud operations, +docs,Troubleshooting & Best Practices,What are the best practices for golang mongodb, +docs,Troubleshooting & Best Practices,What are the common exceptions for the mongodb java driver, +docs,Troubleshooting & Best Practices,mongodb ttl not working, +docs,Troubleshooting & Best Practices,What are best practices for mongodb pagination, +product_knowledge,Troubleshooting & Best Practices,How can Atlas users specify maintenance timing?, +product_knowledge,Troubleshooting & Best Practices,"I'm trying to use Compass with DocumentDB, and I keep running into unexpected behavior. For example, collection and database stats don't render, and I can't analyze my schema. Is there a workaround? ", +product_knowledge,Troubleshooting & Best Practices,Why can't I read my own writes with a numbered write concern and read concern majority?, +product_knowledge,Troubleshooting & Best Practices,"I have enough memory, how can I further improve performance?", +product_knowledge,Troubleshooting & Best Practices,Compass takes forever to render my documents. Why is it taking so long and is there anything I can do to speed this up?, +product_knowledge,Troubleshooting & Best Practices,Should I expect workload disruption during scaling?, +product_knowledge,Troubleshooting & Best Practices,Can we enforce minimum and maximum cluster sizes across our organization to control costs?\n, +product_knowledge,Troubleshooting & Best Practices,Why am I receiving a `403 - Forbidden` response when trying to use the MongoDB Atlas Administation API?, +product_knowledge,Troubleshooting & Best Practices,Can my Atlas application identity (Service Account or API Key) access the data in my cluster?, +product_knowledge,Troubleshooting & Best Practices,Why do I see different document count values in different places in Compass? This is super confusing and I don't understand how much data is in my collection, +product_knowledge,Troubleshooting & Best Practices,I deleted a large number of documents. How can I release this now unused storage in an Atlas cluster?, +product_knowledge,Troubleshooting & Best Practices,I want my users to access Atlas Performance Advisor but not access data or have Project Owner rights? Which role is the best for it?, +product_knowledge,Troubleshooting & Best Practices,When should I use a rolling index build?, +product_knowledge,Troubleshooting & Best Practices,I am building a new application but for scale. Should I start with a sharded cluster or a replica set?, +product_knowledge,Troubleshooting & Best Practices,I'm running into an error I don't understand when trying to connect to my cluster on MongoDB Compass. How should I troubleshoot the issue?, +product_knowledge,Troubleshooting & Best Practices,My applications are runing on GCP. What is the most secure way of authentication to MongoDB Atlas clusters?, +product_knowledge,Troubleshooting & Best Practices,How can I build a resilient application with MongoDB Atlas?, +product_knowledge,Troubleshooting & Best Practices,How do I debug Atlas Search queries that aren't returning expected results?, +product_knowledge,Troubleshooting & Best Practices,Optimizing C# driver performance, +product_knowledge,Troubleshooting & Best Practices,How can I ensure my workload can tolerate a cloud provider regional outage?, +product_knowledge,Troubleshooting & Best Practices,Can I restore across projects and across orgs?, +product_knowledge,Troubleshooting & Best Practices,How should i evaluate the accuracy of my ANN searches?, +product_knowledge,Troubleshooting & Best Practices,What are the best practices for implementing search in my application?, +product_knowledge,Troubleshooting & Best Practices,What is the best shard key to use for sharding my collection in MongoDB?, +product_knowledge,Troubleshooting & Best Practices,"We're getting \compliance status: non-compliant\"" warnings for several of our Atlas projects after implementing maintenance window Resource Policies. What does this mean and how do we fix it?""", +product_knowledge,Troubleshooting & Best Practices,Why am I getting an error when trying to add an IP address to my Atlas project after my organization implemented Resource Policies?, +product_knowledge,Troubleshooting & Best Practices,How do I check my stream and monitor the performance of my stream processor?, +product_knowledge,Troubleshooting & Best Practices,Should I expect workload disruption during maintenance?, +product_knowledge,Troubleshooting & Best Practices,Why I only see few chunks in my sharded cluster?, +product_knowledge,Troubleshooting & Best Practices,How do you recommend modeling multitenanted vector search workloads?, +product_knowledge,Troubleshooting & Best Practices,I'm unable to connect to MongoDB with my C# app, +product_knowledge,Troubleshooting & Best Practices,How do I tune the accuracy of my queries?, +product_knowledge,Troubleshooting & Best Practices,Why are my vector search queries so slow?, +product_knowledge,Troubleshooting & Best Practices,What are some limitations I should be aware of with $vectorSearch?, +tech_support,Troubleshooting & Best Practices,i want to review the database whether its functioning well or not, +tech_support,Troubleshooting & Best Practices,"what is meaning metric \wiredtiger.cache.bytes dirty in the cache cumulative\""?""", +tech_support,Troubleshooting & Best Practices,how to investigate data loss due to collection deletion on shared clusters, +tech_support,Troubleshooting & Best Practices,how much oplog storage is needed in ops manager, +tech_support,Troubleshooting & Best Practices,what happens of ocsp server not avaialble, +tech_support,Troubleshooting & Best Practices,can not connect to atlas with private endpoint, +tech_support,Troubleshooting & Best Practices,can only connect to atlas cluster using specific port, +tech_support,Troubleshooting & Best Practices,where does atlas stores slow query logs, +tech_support,Troubleshooting & Best Practices,"what is meaning metric \wiredtiger.cache.bytes read into cache\""?""", +tech_support,Troubleshooting & Best Practices,can we migrate cluster in down state?, +tech_support,Troubleshooting & Best Practices,i want to understand how cloud backup costs are calculated. i see that i am billed for 1200 gb of data, +tech_support,Troubleshooting & Best Practices,how to repair corruption in mongodb collection, +tech_support,Troubleshooting & Best Practices,how to restore data onlinbe archive, +tech_support,Troubleshooting & Best Practices,how to check long running queries, +tech_support,Troubleshooting & Best Practices,how to speed up restores, +tech_support,Troubleshooting & Best Practices,how to manage socket exception in mongodb atlas, +tech_support,Troubleshooting & Best Practices,is it possible to set up an alert in mongodb atlas if a project exceeds its allocated monthly budget?, +tech_support,Troubleshooting & Best Practices,does both major and minor version upgrade maintenance are automated, +tech_support,Troubleshooting & Best Practices,how to raise a case for enterprise advanced, +tech_support,Troubleshooting & Best Practices,how to enable a set of alerts for all projects being created in an ops manager organization, +tech_support,Troubleshooting & Best Practices,how to reduce the ram usage on mongodb?, +tech_support,Troubleshooting & Best Practices,how to find the ip address of replica set, +tech_support,Troubleshooting & Best Practices,how to handle failover errors, +tech_support,Troubleshooting & Best Practices,i want to learn monitoring for my cluster and about the indexes and query also in the detailed, +tech_support,Troubleshooting & Best Practices,what is the impact of upcoming change to ip connectivity for mongodb atlas, +tech_support,Troubleshooting & Best Practices,how can i do a mongodump of a prod database and restore in a qa database and only restoring multiple collections?, +tech_support,Troubleshooting & Best Practices,does mongodb server restart create new connection pool?, +tech_support,Troubleshooting & Best Practices,how to check support subscription, +tech_support,Troubleshooting & Best Practices,how to audit queries run in data explorer, +tech_support,Troubleshooting & Best Practices,how to avoid rollback, +tech_support,Troubleshooting & Best Practices,where we can reduce the instnace size and save cost in the atlas, +tech_support,Troubleshooting & Best Practices,how to get back from global shard cluster to normal replica set cluster, +tech_support,Troubleshooting & Best Practices,how to cancel our developer support, +tech_support,Troubleshooting & Best Practices,how shrink database size in mongodb, +tech_support,Troubleshooting & Best Practices,why does node go into rollback during election, +tech_support,Troubleshooting & Best Practices,how do i make our compass database string access more secure, +tech_support,Troubleshooting & Best Practices,i want to create a case, +tech_support,Troubleshooting & Best Practices,how to improve initial syncprocess, +tech_support,Troubleshooting & Best Practices,how to know which collection utilize more connections, +tech_support,Troubleshooting & Best Practices,what cloud manager or ops manager alerts should i configure to monitor my deployment, +tech_support,Troubleshooting & Best Practices,can i collect performance metrics without activating ops manager automation agent? how can i query them? can i find information on single sessions?, +tech_support,Troubleshooting & Best Practices,what could happen if the ops manager backup database is a standalone node?, +tech_support,Troubleshooting & Best Practices,is my cluster safe to downscale, +docs,General Information,what's new in mongodb 8, +docs,General Information,Where is the official MongoDB documentation, +docs,General Information,Where are mongodb release notes, +marketing,General Information,Can I hire MongoDB developers to build my application?, +marketing,General Information,Is MongoDB currently hiring?, +product_knowledge,General Information,Where can I find the changes in the newest version of the MongoDB Administration API?, +product_knowledge,Practical Usage & Queries,How can MongoDB Atlas Resource Policies help my company meet compliance requirements in the financial services industry?, +product_knowledge,Practical Usage & Queries,Why are Continuous Cloud Backups so much more expensive than Cloud Backups?, +product_knowledge,Practical Usage & Queries,Can I use Atlas Stream Processing with RedPanda?, +product_knowledge,Practical Usage & Queries,Can Atlas Vector Search work with image or audio data?,