mongoDB学习笔记

2 篇文章 0 订阅
2 篇文章 0 订阅


在这里插入图片描述

下载

先下载MongoDB ,下的4.0 3.6 奇怪安不上,用了3.4版本
(注意!这种东西目录不要有中文和空格,不然坑死)

启动

下完之后,去bin目录下执行

e:\mongoDBData\mongoDB\bin>mongod.exe --dbpath e:\mongoDBData\db

以上命令用来启动MongoDB服务主进程,并指定数据目录。

成功后截图

打印上面的东西则表示成功了。
然后打开指定的目录,出来好多东西
在这里插入图片描述

连接

然后打开另一个命令行,执行

mongo.exe

在这里插入图片描述

因为没有配置权限认证,默认本地连接。所以直接就连上了,连接成功后,执行help查看帮助。

配置用户信息

在这里插入图片描述

添加一个用户,添加到admin数据库则该用户在其他数据库也通用。

基本操作

Linux下

mongo   //启动shell
show dbs   //查看数据库
show collections  //查看集合(类似数据表)
db.col.find()   //查看集合的数据(col为集合名)
db.col.save({ "_id" : ObjectId("5cff0dfd61b3ddbd82ac1d3f"), "title" : "dadada", "by" : "gagag", "new" : "newv" })
 //插入或修改一条数据(与jpa相似)
 
 

具体操作看 菜鸟教程就行

Spring Boot+jpa+mongoDB集成

Demo github地址

配置application.properties添加MongoDB的数据源URI

spring.data.mongodb.uri=mongodb://yy:123.com@192.168.102.171:1521/test

然后与mysql,oracle不同的就是
Entity实体类指定collection(集合,类似mysql数据表)

//指定集合
@Document(collection = "col")
public class MongoEntity {
    @Id
    public String id;
    public String title;
    public String by;
}

Repository继承MongoRepository接口不是JpaRepository

public interface MongoRepository extends org.springframework.data.mongodb.repository.MongoRepository<MongoEntity,String> {
    public MongoEntity findByTitle(String title);
}

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值