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);
}