MongoDB 创建与删除数据库

MongoDB 创建数据库

语法

   MongoDB 创建数据库的语法格式如下:

use DATABASE_NAME

  如果数据库不存在,则创建数据库,否则切换到指定数据库。

实际操作

# 登录之后查询所有的数据库
> show dbs
admin     0.000GB
jekunerp  0.001GB
local     0.000GB

# 创建数据库 mongo
> use mongo
switched to db mongo

# 查看当前数据库
> db
mongo

# 查看所有的数据库
> show dbs
admin     0.000GB
jekunerp  0.001GB
local     0.000GB

创建完成了之后查看数据库,发现创建的数据库并不在列表中,如果需要显示刚刚创建的数据库,需要插入一行数据。

# 插入一行数据
> db.mongo.insert({"name":"testing"})
WriteResult({ "nInserted" : 1 })

# 查看所有数据库
> show dbs
admin     0.000GB
jekunerp  0.001GB
local     0.000GB
mongo     0.000GB

最后检验查询到的数据

# 查询数据
> db.mongo.find({"name":"testing"})
{ "_id" : ObjectId("5c6faab62994918e7dd06c64"), "name" : "testing" }

图示

 

MongoDB 删除数据库

语法

  MongoDB 删除数据库的语法格式如下:

db.dropDatabase()

  删除当前数据库,默认为 test,你可以使用 db 命令查看当前数据库名。

实际操作

我们删除刚刚创建的数据库 mongo。

先查看所有的数据库

> show dbs
admin     0.000GB
jekunerp  0.001GB
local     0.000GB
mongo     0.000GB

切换到 mongo 数据库下

> use mongo
switched to db mongo

删除数据库:

> db.dropDatabase()
{ "dropped" : "mongo", "ok" : 1 }
> show dbs
admin     0.000GB
jekunerp  0.001GB
local     0.000GB
>

图示

 

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用Spring Boot和MongoDB创建删除数据库。下面是一些简单的代码示例: 首先,确保您已经在Spring Boot项目中添加了MongoDB的依赖。可以在pom.xml文件中添加以下依赖项: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency> ``` 接下来,您需要在application.properties(或application.yml)文件中配置MongoDB的连接信息。例如: ```properties spring.data.mongodb.uri=mongodb://localhost:27017/mydatabase ``` 在上述示例中,'mydatabase'是您要使用的数据库名称。 现在,您可以编写一个类来操作MongoDB数据库。例如,创建一个名为'UserRepository'的接口来处理用户数据: ```java import org.springframework.data.mongodb.repository.MongoRepository; public interface UserRepository extends MongoRepository<User, String> { } ``` 在上述示例中,'User'是一个简单的实体类,可以根据您的需求进行定义。 接下来,您可以在需要使用数据库的地方注入该接口,并使用它来执行各种数据库操作。例如,若要创建新用户,请执行以下操作: ```java import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class UserService { @Autowired private UserRepository userRepository; public void createUser(User user) { userRepository.save(user); } } ``` 在上述示例中,'User'是一个表示用户的实体类。通过调用'userRepository.save(user)'方法,新用户将被保存到数据库中。 如果您想删除数据库,可以使用MongoTemplate类的dropCollection()方法。例如: ```java import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.mongodb.core.MongoTemplate; import org.springframework.stereotype.Service; @Service public class DatabaseService { @Autowired private MongoTemplate mongoTemplate; public void deleteDatabase(String databaseName) { mongoTemplate.dropCollection(databaseName); } } ``` 在上述示例中,通过调用'mongoTemplate.dropCollection(databaseName)'方法,指定的数据库将被删除。 请注意,删除数据库是一个敏感操作,请谨慎使用,并确保在生产环境中使用适当的权限和安全措施。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值