getCollection不再支持java InitializeOrderedBulk操作
Mongo java documentation似乎有以下准备批量插入的示例:
DBCollection coll = getCollection("collectionName");
BulkWriteOperation builder = coll.initializeOrderedBulkOperation();
然而,至少在3.0版本的驱动程序中,getCollection
返回MongoCollection<Document>
,而不是DBCollection
。除了initializeOrderedBulkOperation
方法,我找不到其他选择
我可以找到一个bulkWrite
方法,但它似乎允许多种写入方法,并且可能无法针对我需要的批量插入进行适当优化
这些类都没有被弃用,所以我不清楚如何正确运行批量插入
# 1 楼答案
这是你正在谈论的当前3.0测试版。是的,有新的类接口,但访问以前和当前版本使用的接口的方式没有改变。它甚至在DBCollection的文档中列出:
所以你似乎遵循了
.getDatabase()
而不是.getDB()