不存在时如何在mongodb中创建db?

Posted

技术标签:

【中文标题】不存在时如何在mongodb中创建db?【英文标题】:How to create db in mongodb when it does not exist? 【发布时间】:2022-01-22 07:35:21 【问题描述】:

我正在做一个项目,我在我的 mongodb 中存储了 csv 文件数据。如果数据库不存在,那么我必须使用 springboot 创建它,如果存在,那么我必须直接将数据存储在 db 中

之前我将所有数据存储在 mongodb 的“admin”数据库中。

以下是相同的。在我的属性文件中,我指定了这一点。

spring.data.mongodb.authentication-database=admin
spring.data.mongodb.uri=mongodb://localhost:27017/admin
spring.data.mongodb.database=admin
spring.data.mongodb.repositories.enabled=true

【问题讨论】:

【参考方案1】:

您不需要创建数据库,只需将 admin 替换为您要创建的数据库的名称,mongoDB 将自动创建

像这样:-

spring.data.mongodb.uri=mongodb://localhost:27017/newDatabaseName
spring.data.mongodb.database=newDatabaseName

【讨论】:

以上是关于不存在时如何在mongodb中创建db?的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB增删改查(终端操作)

MongoDB增删改查(终端操作)

如果 mongodb 中不存在,如何修改现有数据或创建新数据?

仅当 Firebase Firestore 中不存在文档时才创建文档

仅当它不存在时才在 SQLite 中创建表

如果不存在但不更新,如何在猫鼬中创建