gpt4 book ai didi

mongodb - 以编程方式防止默认创建 MongoDB 数据库

转载 作者:可可西里 更新时间:2023-11-01 09:59:19 25 4
gpt4 key购买 nike

有没有一种方法可以通过 Java API 检查 Mongo 数据库是否存在,而无需在启动调用时创建数据库?

我目前正在使用 Casbah(Scala 驱动程序)与我们的 Mongo 实例进行交互

val mongo = MongoConnection(List(new ServerAddress("localhost",27017)))
val db = mongo.getDB("testXXX")

API getDB 似乎默认创建一个数据库,我不希望这种情况发生

如果 testXXX 不存在,我希望 Mongo 创建数据库,而是让我作为消费者决定它是否存在

是否有通过 MongoDB java 驱动程序或 Casbah 提供的 API?

最佳答案

我正在使用以下内容(也与 Casbah/Scala 一起使用):

val dbExists = !mongo.dbNames.contains("testXXX")

关于mongodb - 以编程方式防止默认创建 MongoDB 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17354740/

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