简单的mongodb的查询使用

最近接触到了 , mongodb 就去简单的看了一下他的基本使用,查询

整合进springboot的时候就不用自己去像mysql一样一定要创建一个对应的数据库, 然后才可以启动这个项目, 而是 去mongodb中自己去查找, 是否存在这个数据库, 如果没有就自己创建一个, 使用这个连接名称的nosql库

# mysql 配置
# 如果没有这个数据库 (test_mysql) , druid 连接池就会报错, 项目启动失败
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name = com.mysql.cj.jdbc.Driver
spring.datasource.url = jdbc:mysql://127.0.0.1/test_mysql?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai
spring.datasource.username = root
spring.datasource.password = you_passqord
# mongodb配置 , 无密码
# 如果在mongodb中没有这个test_mongodb库则创建一个, 如果存在 就直接连接上 
spring.data.mongodb.uri=mongodb://localhost:27017/test_mongodb

就连接上了 , 就可以进行操作了, 当然不能少了pom.xml文件中的mongodb

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-mongodb</artifactId>
    <version>2.0.1.RELEASE</version>
</dependency>

就可以开始你的操作了

org.springframework.data.mongodb.repository.MongoRepository<T, ID>

可以点进MongoRepository里面看一下, 这些信息的内容,比如findAll()就是可以直接获取到, 对应的T类型的数据全部内容了.
save() 就是保存和更新操作, 走的同一个方法
insert() 插入方法.
删除方法没看见简单的整合操作就是这样了



使用mongodb的命令行来操作

参考文档 = https://www.runoob.com/mongodb/mongodb-query.html

# db.collection.find("字段名1":"属性","字段名2":"属性","字段名3":"属性")
# 单个条件查询
db.collection.find("id":"64je8223e3ei32je");
# 多条件查询
db.collection.find("name":"小明","age":"22");
# 集合内包含集合的查询 
db.collection.find("school.class.name":"云计算一班");

其他的花式查询, 百度一下吧

就是简单的查询操作

©️2020 CSDN 皮肤主题: 黑客帝国 设计师:上身试试 返回首页