{"id":15548190,"url":"https://github.com/zhangyaoxing/mongo-java-demo","last_synced_at":"2025-11-12T02:11:55.544Z","repository":{"id":40740981,"uuid":"136799989","full_name":"zhangyaoxing/mongo-java-demo","owner":"zhangyaoxing","description":"A demo for using MongoDB with Java driver","archived":false,"fork":false,"pushed_at":"2024-02-09T15:45:29.000Z","size":92,"stargazers_count":8,"open_issues_count":2,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-30T02:22:20.251Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zhangyaoxing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-06-10T10:39:27.000Z","updated_at":"2024-08-10T05:07:07.000Z","dependencies_parsed_at":"2024-10-02T13:20:40.501Z","dependency_job_id":"59db7086-2cc0-4eeb-8c37-9787bc03cf61","html_url":"https://github.com/zhangyaoxing/mongo-java-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhangyaoxing%2Fmongo-java-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhangyaoxing%2Fmongo-java-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhangyaoxing%2Fmongo-java-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zhangyaoxing%2Fmongo-java-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zhangyaoxing","download_url":"https://codeload.github.com/zhangyaoxing/mongo-java-demo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250488615,"owners_count":21438820,"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-10-02T13:20:32.499Z","updated_at":"2025-11-12T02:11:50.497Z","avatar_url":"https://github.com/zhangyaoxing.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mongo-java-demo\n此工程用于显示如何使用MongoDB Java Driver进行基本的MongoDB操作。\n\n## 准备工作\n此工程需要先安装Maven。请参考[Installing Apache Maven](https://maven.apache.org/install.html)查看如何安装。\n\n## 使用\n\n### 执行\n每个类都具有`Main`方法，执行这个方法即可执行当前演示内容。\n\n### 演示主题\n1. 清理集合并构造10000条文档到Person集合：`InsertDemo.java`\n1. 更新操作演示：`UpdateDemo.java`\n    1. 如何更新第一个匹配的数组元素；\n    1. (未完成)如何更新全部需要的数组元素(需要MongoDB 3.6)；\n    1. 如何执行批量更新；\n    1. 如何替换文档；\n1. 如何在集合上执行聚合查询：`Aggregate.java`\n1. 如何查询指定条件的数组元素，要求只返回匹配的数组元素：`FindDemo.java`\n    1. 如何使用数组元素；\n1. 如何按指定条件批量删除数据：`DeleteDemo.java`\n1. (未完成)Spark基本操作演示：`Spark.java`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhangyaoxing%2Fmongo-java-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzhangyaoxing%2Fmongo-java-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzhangyaoxing%2Fmongo-java-demo/lists"}