{"id":18398681,"url":"https://github.com/mongodb-developer/seesharpmovies","last_synced_at":"2025-07-29T15:10:42.042Z","repository":{"id":212094666,"uuid":"730692450","full_name":"mongodb-developer/SeeSharpMovies","owner":"mongodb-developer","description":null,"archived":false,"fork":false,"pushed_at":"2024-05-20T21:41:36.000Z","size":855,"stargazers_count":5,"open_issues_count":0,"forks_count":7,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-16T02:43:59.191Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"SCSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mongodb-developer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-12T13:23:16.000Z","updated_at":"2025-02-12T09:00:14.000Z","dependencies_parsed_at":"2024-01-12T21:26:14.040Z","dependency_job_id":"90bac034-b15d-40e3-b53d-adcf5142d812","html_url":"https://github.com/mongodb-developer/SeeSharpMovies","commit_stats":null,"previous_names":["lucecarter/seesharpmovies","mongodb-developer/seesharpmovies"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mongodb-developer%2FSeeSharpMovies","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mongodb-developer%2FSeeSharpMovies/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mongodb-developer%2FSeeSharpMovies/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mongodb-developer%2FSeeSharpMovies/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mongodb-developer","download_url":"https://codeload.github.com/mongodb-developer/SeeSharpMovies/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248592933,"owners_count":21130305,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T02:23:53.399Z","updated_at":"2025-04-12T15:56:39.891Z","avatar_url":"https://github.com/mongodb-developer.png","language":"SCSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# See Sharp Movies\n\nThis repo is a Blazor application, used as a basis to show using the MongoDB C# driver with a full-stack .NET application. It uses the MongODB sample data's Sample_Mflix database and Movies collection.\n\nIt is made up of multiple branches that show a different feature.\n\n## Main Branch\nThis is the base branch that displays the movies with pagination. It is most commonly used as the base branch for starting from when following tutorials written by me for the [MongoDB Developer Center](https://www.mongodb.com/developer/search/?s=luce+carter\u0026sortMode=0).\n\n## Full-Text-Search\nThis branch is an example of using Atlas Search, which is available as an aggregation stage in the C# driver. It searches against the title field of a movie, with fuzzy matching support for a difference of 1 character.\n\nIt is the end result of following the tutorial on [MongoDB Atlas Search with .NET Blazor for Full-Text Search](https://www.mongodb.com/developer/languages/csharp/atlas-search-with-csharp/).\n\n## Vector-Search\nThis branch is an example of using Atlas Vector Search, which is also available as an aggregation stage in the C# driver. It uses the embedded_movies collection inside of Sample_Mflix, which contains a plot_embeddings field of vectors, generated against the plot field. This can be then be used as part of a vector search, to find movies who's plot is similar to the searched term.\n\nIt is the end result of following the tutorial on [Adding MongoDB Atlas Vector Search to a .NET Blazor C# Application](https://www.mongodb.com/developer/languages/csharp/vector-search-with-csharp-driver/).\n\n### Prerequisites\n\n1. [.NET 8](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) - the current latest version of .NET.\n2. MongoDB Atlas Account with the free-forever [M0 tier cluster](https://mdb.link/deploy-free-cluster) deployed.\n3. The [sample data](https://mdb.link/load-sample-data) loaded into your cluster.\n4. The [connection string](https://mdb.link/getting-your-connection-string) for your cluster.\n\n## Running the application\n\nYou will need the following to run the application: \n* A MongoDB Atlas Cluster with the sample dataset loaded\n* Your Connection String\n* .NET 8\n\nThis app relies on settings added to application.json and application.development.json so you will need to add the following to your files:\n\n```json\n\"MongoDBSettings\": {\n  \"AtlasURI\": \"mongodb+srv://\u003cusername\u003e:\u003cpassword\u003e@\u003ccluster-url\u003e/\",\n  \"DatabaseName\": \"sample_mflix\"\n}\n```\n\nYou can then start the application with\n\n```bash\ndotnet run\n```\n## Disclaimer\n\nUse at your own risk; not a supported MongoDB product\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmongodb-developer%2Fseesharpmovies","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmongodb-developer%2Fseesharpmovies","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmongodb-developer%2Fseesharpmovies/lists"}