繁体   English   中英

spring数据是否使用新的MongoDB Bulk API进行批量操作?

[英]Does spring data uses the new MongoDB Bulk API for bulk operations?

参见http://docs.mongodb.org/manual/reference/method/Bulk/

您能指出我支持该新API的版本还是该支持的哪个版本?

当前,MongoDB 2.6中没有对批量操作的专门支持。 如果您认为这些操作值得增加支持,请在JIRA中出票。

同时,您可以使用CollectionCallback对原始MongoDB集合执行批量操作:

template.execute(new CollectionCallback<Void> {

    Void doInCollection(DBCollection collection) {

        BulkWriteOperation operation = collection.initialize(Uno|O)rderedBulkOperation();
        // bulk code goes here
        operation.execute();
        return null;
    }
}

用于MongoDB v2.6的MongoDB Java驱动程序确实支持批量操作,但是由于这些是MongoDB v2.4中未提供的非常新的一组操作,因此这些可能尚未成为稳定的Spring Data版本。 我看到计划中有1.5.X SpringData,但是在他们的网站上还没有看到任何相关的API /参考。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM