gpt4 book ai didi

java - MongoDB 3 Java检查集合是否存在

转载 作者:IT老高 更新时间:2023-10-28 13:09:03 24 4
gpt4 key购买 nike

我有以下问题:

我正在使用 MongoDB 3 的 Java 驱动程序。

在版本 2 中,可以执行 DB.collectionExists(name) 来检查所选数据库中是否存在集合。

在从 DB 切换到 MongoDatabase 的版本 3 中,此方法不再存在。

如何确定数据库中是否存在集合?我尝试使用 listCollectionNames() 遍历集合,但这似乎非常无效。

感谢您的帮助

最佳答案

另一种方法是使用 MongoIterable.into 函数将这些添加到可以调用 contains("collectionName") 的目标 ArrayList。

boolean collectionExists = client.getDatabase("dbName").listCollectionNames()
.into(new ArrayList<String>()).contains("collectionName")

关于java - MongoDB 3 Java检查集合是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31909247/

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