目录
《MongoDB in Action》上面用的Ruby,没学过这个语言,感觉还是Java主流一点,所以用Java来写。
主要有两部分:MongoDB官方客户端,以及Spring的MongoTemplate
1.MongoDB官方客户端
需要引入驱动程序,可以去下载jar包,也可以用Maven引入,下载地址:
http://mongodb.github.io/mongo-java-driver/?jmp=docs
需要注意的是有三种不同的包:
- sync:同步式API
- legacy:同时包含新旧两种API,主要是为了兼容性
- async:异步API
这里以async版本为例
首先需要初始化MongoClient:
MongoClient client = MongoClients.create();
默认连接本地27017接口,也可以传入“mongodb://”开头的url
另一种初始化方式是使用MongoClientImpl(实际上两者等价,MongoClients最后也是用MongoClientImpl实例化的)
Mo