{"id":20138465,"url":"https://github.com/thiagobarradas/mongo-crud-dotnet","last_synced_at":"2025-04-09T18:08:47.628Z","repository":{"id":43445058,"uuid":"147361620","full_name":"ThiagoBarradas/mongo-crud-dotnet","owner":"ThiagoBarradas","description":"MongoCRUD base for dotnet applications. Never been so fast to implement with mongo.","archived":false,"fork":false,"pushed_at":"2024-09-06T21:35:38.000Z","size":75,"stargazers_count":14,"open_issues_count":0,"forks_count":10,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-07T23:47:45.266Z","etag":null,"topics":["create","crud","dotnet","dotnet-core","dotnet-standard","easy","filter","get","high-level","mongo","mongodb","search","update","upsert"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ThiagoBarradas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","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":"2018-09-04T14:45:02.000Z","updated_at":"2025-02-02T22:02:03.000Z","dependencies_parsed_at":"2024-06-21T15:45:21.509Z","dependency_job_id":"31f65f12-06e9-45f5-868c-71b74dd9b770","html_url":"https://github.com/ThiagoBarradas/mongo-crud-dotnet","commit_stats":{"total_commits":37,"total_committers":6,"mean_commits":6.166666666666667,"dds":0.5945945945945945,"last_synced_commit":"f0c08ccfd393a27796d337857f9ccf81ec211cf0"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThiagoBarradas%2Fmongo-crud-dotnet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThiagoBarradas%2Fmongo-crud-dotnet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThiagoBarradas%2Fmongo-crud-dotnet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThiagoBarradas%2Fmongo-crud-dotnet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ThiagoBarradas","download_url":"https://codeload.github.com/ThiagoBarradas/mongo-crud-dotnet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248085134,"owners_count":21045135,"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":["create","crud","dotnet","dotnet-core","dotnet-standard","easy","filter","get","high-level","mongo","mongodb","search","update","upsert"],"created_at":"2024-11-13T21:38:15.719Z","updated_at":"2025-04-09T18:08:47.595Z","avatar_url":"https://github.com/ThiagoBarradas.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://barradas.visualstudio.com/Contributions/_apis/build/status/NugetPackage/Mongo%20CRUD?branchName=develop)](https://barradas.visualstudio.com/Contributions/_build/latest?definitionId=19\u0026branchName=develop)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=ThiagoBarradas_mongo-crud-dotnet\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=ThiagoBarradas_mongo-crud-dotnet)\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=ThiagoBarradas_mongo-crud-dotnet\u0026metric=coverage)](https://sonarcloud.io/dashboard?id=ThiagoBarradas_mongo-crud-dotnet)\n[![NuGet Downloads](https://img.shields.io/nuget/dt/Mongo.CRUD.svg)](https://www.nuget.org/packages/Mongo.CRUD/)\n[![NuGet Version](https://img.shields.io/nuget/v/Mongo.CRUD.svg)](https://www.nuget.org/packages/Mongo.CRUD/)\n\n# Mongo.CRUD\n\nMongoCRUD is a high level library to make easy basic operations like create, update, update partial by query, upsert, delete, delete by query, get, search with paging and sorting, and filter buiders.\n\n# Sample\n\nSample Entity Class\n```c#\n\npublic class MyEntity\n{\n\t[BsonId]\n\tpublic string MyId { get; set; }\n\n\tpublic string SomeProperty { get; set; }\n}\n\n```\n\nUsing MongoCRUD\n```c#\n\nvar document = new MyEntity()\n{\n\tMyId = \"123\",\n\tSomeProperty = \"Something\"\n};\n\nIMongoCRUD\u003cMyEntity\u003e client = new MongoCRUD\u003cMyEntity\u003e(\"mongodb://localhost\", \"MyDatabase\");\n\nclient.Create(document);\n\ndocument.SomeProperty = \"Something2\";\nclient.Update(document);\n\nclient.Delete(document);\n\n```\n\n## Install via NuGet\n\n```\nPM\u003e Install-Package Mongo.CRUD\n```\n\n## How to use\n\n:construction:\n\n## How can I contribute?\nPlease, refer to [CONTRIBUTING](.github/CONTRIBUTING.md)\n\n## Found something strange or need a new feature?\nOpen a new Issue following our issue template [ISSUE_TEMPLATE](.github/ISSUE_TEMPLATE.md)\n\n## Changelog\nSee in [nuget version history](https://www.nuget.org/packages/Mongo.CRUD)\n\n## Did you like it? Please, make a donate :)\n\nif you liked this project, please make a contribution and help to keep this and other initiatives, send me some Satochis.\n\nBTC Wallet: `1G535x1rYdMo9CNdTGK3eG6XJddBHdaqfX`\n\n![1G535x1rYdMo9CNdTGK3eG6XJddBHdaqfX](https://i.imgur.com/mN7ueoE.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthiagobarradas%2Fmongo-crud-dotnet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthiagobarradas%2Fmongo-crud-dotnet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthiagobarradas%2Fmongo-crud-dotnet/lists"}