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);
}
相关推荐
HitpointNetSuite11 小时前
连锁餐饮行业ERP系统如何选择?
大数据·数据库·oracle·netsuite·erp
百***170711 小时前
MySQL 常用 SQL 语句大全
数据库·sql·mysql
百***659511 小时前
mysql如何发现慢查询sql
数据库·sql·mysql
资深web全栈开发11 小时前
PostgreSQL 实战指南(面向 MySQL 开发者)
数据库·mysql·postgresql
TG:@yunlaoda360 云老大11 小时前
谷歌云数据库服务概览:关系型与 NoSQL 的多元选择与应用场景解析
数据库·nosql·googlecloud
hello_fracong11 小时前
PostgreSQL (零-1) Windows安装PostgreSQL
数据库·windows·postgresql
清空mega11 小时前
第五章《Android 数据存储》
数据库·android studio
q***333712 小时前
Redis简介、常用命令及优化
数据库·redis·缓存
武子康12 小时前
Java-168 Neo4j CQL 实战:WHERE、DELETE/DETACH、SET、排序与分页
java·开发语言·数据库·python·sql·nosql·neo4j