Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zhangyaoxing/mongo-java-demo
A demo for using MongoDB with Java driver
https://github.com/zhangyaoxing/mongo-java-demo
Last synced: 3 months ago
JSON representation
A demo for using MongoDB with Java driver
- Host: GitHub
- URL: https://github.com/zhangyaoxing/mongo-java-demo
- Owner: zhangyaoxing
- Created: 2018-06-10T10:39:27.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-02-09T15:45:29.000Z (11 months ago)
- Last Synced: 2024-10-02T13:21:05.550Z (3 months ago)
- Language: Java
- Size: 89.8 KB
- Stars: 8
- Watchers: 3
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# mongo-java-demo
此工程用于显示如何使用MongoDB Java Driver进行基本的MongoDB操作。## 准备工作
此工程需要先安装Maven。请参考[Installing Apache Maven](https://maven.apache.org/install.html)查看如何安装。## 使用
### 执行
每个类都具有`Main`方法,执行这个方法即可执行当前演示内容。### 演示主题
1. 清理集合并构造10000条文档到Person集合:`InsertDemo.java`
1. 更新操作演示:`UpdateDemo.java`
1. 如何更新第一个匹配的数组元素;
1. (未完成)如何更新全部需要的数组元素(需要MongoDB 3.6);
1. 如何执行批量更新;
1. 如何替换文档;
1. 如何在集合上执行聚合查询:`Aggregate.java`
1. 如何查询指定条件的数组元素,要求只返回匹配的数组元素:`FindDemo.java`
1. 如何使用数组元素;
1. 如何按指定条件批量删除数据:`DeleteDemo.java`
1. (未完成)Spark基本操作演示:`Spark.java`