简单的mongodb的查询使用

tech2023-06-20  100

最近接触到了 , 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":"云计算一班");

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

就是简单的查询操作

最新回复(0)