gpt4 book ai didi

java - 使用 getCollection 不再可能进行initializeOrderedBulkOperation

转载 作者:太空宇宙 更新时间:2023-11-04 06:09:30 24 4
gpt4 key购买 nike

蒙戈 java documentation似乎有以下用于准备批量插入的示例:

DBCollection coll = getCollection("collectionName");
BulkWriteOperation builder = coll.initializeOrderedBulkOperation();

但是,至少使用 3.0 版本的驱动程序,getCollection返回MongoCollection<Document>而不是DBCollection 。我找不到 initializeOrderedBulkOperation 的替代方案方法。

我可以找到bulkWrite方法,但这似乎允许多种写入方法,并且可能无法针对我需要的批量插入进行适当优化。

这些类都没有被弃用,所以我不清楚如何正确运行批量插入。

最佳答案

这是您所说的当前 3.0BETA。是的,有新的类接口(interface),但访问先前版本和当前版本使用的接口(interface)的方式没有改变。它甚至列在 DBCollection 的文档中。 :

MongoClient mongoClient = new MongoClient(new ServerAddress("localhost", 27017));
DB db = mongo.getDB("mydb");
DBCollection collection = db.getCollection("test");

所以你似乎遵循了 .getDatabase() 而不是 .getDB()

关于java - 使用 getCollection 不再可能进行initializeOrderedBulkOperation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28909576/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com