Spring数据MongoOperations与Mongocollection

时间:2017-02-18 20:54:06

标签: mongodb spring-data-mongodb

我正在使用Mongodb Java驱动程序。我的Mongodb版本是3.4.2和MongoDB Java驱动程序版本3.4.2。我正在使用Spring Data Release Train Ingalls(我认为这是最新版本)。

我看到Spring Data MongoOperations类在其API中使用DBCOllection,DBObject类。 关于SO的另一个答案,我看到它建议我们不应该使用DBCollection和其他类似的类,而是使用MongoCollection等。(这个答案是由Driver&#39的作者自己完成的)

MongoCollection versus DBCollection java

结果,我现在很困惑我是应该直接使用MongoCollection类还是像MongoOperations这样的Spring数据类(Spring Data有很多其他帮助类用于反序列化/序列化等) 像DBCollection这样的旧类没有像投影这样的一些功能。

有人可以帮忙吗?如果我使用Spring Data的类如MongoOperations或MongoCollection等,建议的方法是什么。

此致 V

1 个答案:

答案 0 :(得分:1)

当前版本1.10.0并不支持Mongo 3.x类。

即将推出的Spring 2.0.0版本支持3.x类。因此,您可以将所有较新的类与MongoOperations

一起使用

http://docs.spring.io/spring-data/data-mongo/docs/2.0.0.M1/reference/html/#new-features.2-0-0