mongodb

E:\soft\mongodb\bin>mongod --dbpath=..\data\db 标注数据库位置

E:\soft\mongodb\bin>mongo 打开mongo

MongoDB Enterprise > use lcj 进入一个库

使用robo 3 T 1.4.3版本可视化客户端软件

//查询

// db.getCollection('book').find({})

db.book.find({type:"springboottype"})

//添加文档(数据)

// db.book.save({"name":"springboot",type:"springboottype"})

//删除操作

// db.book.remove({type:"springboottype"})

//修改操作

// db.book.update({name:"spring"},{name:"springboot2"})

// db.book.update({name:"springboot2"},{$set:{name:"springboot3"}})

条件查询,投影,范围

springboot集成mongodb

1.引入坐标

复制代码
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>

2.配置

复制代码
#配置mongodb
spring:
  data:
    mongodb:
      uri: mongodb://localhost/lcj

3.使用

复制代码
@Autowired
private MongoTemplate mongoTemplate;
复制代码
@Test
void testMongoSave(){
    Book book = new Book();
    book.setId(1);
    book.setName("名称3");
    book.setType("类型3");
    book.setDescription("描述3");
    book.setRemark("备注3");
    mongoTemplate.save(book);
}

@Test
void testFind(){
    List<Book> all = mongoTemplate.findAll(Book.class);
    System.out.println(all);
}
相关推荐
x-cmd6 分钟前
[260307] x-cmd v0.8.6:新增 gpt-5.4 模型支持,sudo/os/hostname/cpu 等模块文档更新
java·数据库·gpt·sudo·x-cmd·googel
JuneXcy15 分钟前
第10章 数据库的安全与保护
数据库·mysql
liqianpin141 分钟前
完美解决phpstudy安装后mysql无法启动
数据库·mysql
小Tomkk44 分钟前
化繁为简:Access 与 SQL 创新指南(第四篇)
数据库·sql
cyber_两只龙宝1 小时前
【MySQL】MySQL主从复制架构
linux·运维·数据库·mysql·云原生·架构
D.不吃西红柿1 小时前
【无标题】
数据库·database·ai编程·数据库设计
Dylan~~~1 小时前
PostgreSQL 数据库性能问题定位完全指南
数据库·postgresql
原来是猿1 小时前
MySQL数据库基础
数据库
江不清丶1 小时前
Text-to-SQL实战:从自然语言到数据库查询的智能数据分析Agent设计
数据库·sql·ai·数据分析
初次攀爬者1 小时前
Redis与数据库的数据一致性方案解析
数据库·redis·分布式