MongoDB快速入门
应用场景下载与安装https://www.mongodb.com/try/download/community?jmp=docs再解压目录下创建一个data文件夹,在data文件夹在创建db目录然后进入bin目录并cmd输入命令mongod --dbpath=..\data\db初始化mongodb数据库,查找端口(port)使用客户端还是在bin目录下cmd,输入指令即可打开客户端(不要关闭上图
·
应用场景
下载与安装
https://www.mongodb.com/try/download/community?jmp=docs
再解压目录下创建一个data文件夹,在data文件夹在创建db目录
然后进入bin目录并cmd
输入命令
mongod --dbpath=..\data\db
初始化mongodb数据库,查找端口(port)
使用客户端
还是在bin目录下cmd,输入指令即可打开客户端(不要关闭上图的命令管理,不然会报错,原因是为其为启动MongoDB)
mongo
用navicat连接就成功了,啥也没有
基本操作
//创建集合
db.getCollection('book').find({});
//添加数据
db.book.save({"name":"SpringBoot"});
//添加数据
db.book.save({"name":"SpringBoot",type:"springboot"});
//查询
db.book.find();
//带条件查询
db.book.find({type:"springboot"});
//删除操作
db.book.remove({type:"springboot"})
//修改第一条记录操作
//db.book.update({name:"SpringBoot"},{name:"springboot2"})
db.book.update({name:"SpringBoot"},{$set:{name:"springboot3"}});
//修改多条记录
db.book.updateMany({name:"SpringBoot"},{$set:{name:"springboot3"}});
SpringBoot整合MongoDB
创建新的工程
配置环境
spring:
data:
mongodb:
uri: mongodb://localhost/test
创建实体类Book(先导入Lombok坐标)
@Data
public class Book {
private Long id;
private String name;
private String type;
}
测试(把之前创建的数据删除,不然查询会报错)
@Resource
private MongoTemplate mongoTemplate;
@Test
void contextLoads() {
Book book=new Book();
book.setId(1L);
book.setName("springboot5");
book.setType("123");
mongoTemplate.save(book);
}
@Test
void find(){
List<Book> all=mongoTemplate.findAll(Book.class);
System.out.println(all);
}
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)