From 53d3a1fc5acce54f43052f819508451634f132f4 Mon Sep 17 00:00:00 2001 From: Gaurab Aryal Date: Fri, 17 Jan 2025 16:44:36 -0500 Subject: [PATCH 1/2] Initial list of disambiguation prompts to answer mongodb queries in Copilot --- package.json | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/package.json b/package.json index d796f2189..65b88fd7b 100644 --- a/package.json +++ b/package.json @@ -106,6 +106,45 @@ "isSticky": true, "description": "Analyze a collection's schema." } + ], + "disambiguation": [ + { + "category": "mongodb", + "description": "The user is asking for assistance or information related to MongoDB.", + "examples": [ + "Explain this MongoDB query.", + "How do I write this MongoDB query in Python?", + "How do I use $lookup in MongoDB?", + "Can you help me debug a MongoDB query?", + "Rewrite this MongoDB query", + "How to convert this MongoDB query to Python?", + "How to convert this MongoDB query to Java?", + "How to convert this MongoDB query to Node.js?", + "How to convert this MongoDB query to Go?", + "How to convert this MongoDB query to php?", + "How do I update documents in MongoDB?", + "How do I insert documents in MongoDB?", + "How do I create documents in MongoDB?", + "How do I delete documents in MongoDB?", + "Explain how to use MongoDB transactions.", + "Help me write this MongoDB query:", + "Explain MongoDB query syntax.", + "Help me write a MongoDB aggregation pipeline.", + "Help me debug this aggregation pipeline.", + "How do I use $lookup in a MongoDB aggregation pipeline?", + "How do I optimize this MongoDB query?", + "How do I optimize indexes in MongoDB?", + "How do I optimize this data model in MongoDB?", + "How do I create a compound index for this query?", + "How do I model relationships in MongoDB?", + "MongoDB best practices for indexing", + "How do I use MongoDB Atlas search?", + "How do I perform semantic search in MongoDB?", + "How do I stream data using MongoDB?", + "How do I monitor change streams in MongoDB?", + "How do I set up a MongoDB replica set for local development?" + ] + } ] } ], From bb2802df1de76fea595178530213a959d4da5d04 Mon Sep 17 00:00:00 2001 From: Gaurab Aryal Date: Tue, 21 Jan 2025 14:33:02 -0500 Subject: [PATCH 2/2] Updated list of examples --- package.json | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 65b88fd7b..a5eb07600 100644 --- a/package.json +++ b/package.json @@ -117,16 +117,22 @@ "How do I use $lookup in MongoDB?", "Can you help me debug a MongoDB query?", "Rewrite this MongoDB query", + "find all documents in my collection", "How to convert this MongoDB query to Python?", "How to convert this MongoDB query to Java?", "How to convert this MongoDB query to Node.js?", "How to convert this MongoDB query to Go?", "How to convert this MongoDB query to php?", + "How to convert this MongoDB query to C#?", + "How to convert this MongoDB query to Rust?", + "How to convert this MongoDB query to Ruby?", "How do I update documents in MongoDB?", "How do I insert documents in MongoDB?", "How do I create documents in MongoDB?", "How do I delete documents in MongoDB?", "Explain how to use MongoDB transactions.", + "How to model one-to-one relationships in MongoDB?", + "How to model one-to-many relationships in MongoDB?", "Help me write this MongoDB query:", "Explain MongoDB query syntax.", "Help me write a MongoDB aggregation pipeline.", @@ -137,12 +143,15 @@ "How do I optimize this data model in MongoDB?", "How do I create a compound index for this query?", "How do I model relationships in MongoDB?", + "Review my MongoDB schema", "MongoDB best practices for indexing", "How do I use MongoDB Atlas search?", "How do I perform semantic search in MongoDB?", "How do I stream data using MongoDB?", "How do I monitor change streams in MongoDB?", - "How do I set up a MongoDB replica set for local development?" + "How do I set up a MongoDB replica set for local development?", + "How do I add schema validation in MongoDB?", + "How to version schema in MongoDB?" ] } ]