mongoDB使用的方法合集

本文详细对比了SQL与MongoDB的概念,包括数据库、表/集合、行/文档、列/域等。同时,深入介绍了MongoDB在SpringBoot中的使用,如save、insert、update、findAndModify等操作,以及索引创建、查询、删除等方法。此外,还涵盖了集合管理、MongoDB命令执行和聚合操作的相关内容。
摘要由CSDN通过智能技术生成
概念对比
sql概念mongoDB概念解释
databasedatabase数据库
tablecollection数据库表/集合
rowdocument数据库行/文档
columnfield列/域

1. 它是一个基于分布式文件存储的开源数据库系统,它由C++编写。

2.对于springboot mongoDB使用有俩种类型  1) 通过继承MongoRepository。

                                                                       2)直接使用mongoTemplate 。

下方法是使用mongoTemplate 模板中的方法:

一.有关于操作文档的方法

1 save(Object objectToSave)将对象保存到默认集合中。

2 save(Object objectToSave, String collectionName)将对象保存到指定集合中

3 insert(Object objectToSave)将对插入到默认的集合中。

4 inser(Object objectToSave, String collectionName)将对象插入指定的集合.

5 updateFirst:修改到查询到的第一条数据。

6 updateMulti:修改查询到所有的匹配数据。

7 findAndModify:查找之后在更新。是属于get-and-set操作,保证操作的原子性。

8 remove:删除数据。

9 findAllAndRemove:全部找到并且删除。

10 findAndRemove:查询单个实例,并且删除。

11 findOne:查询一个数据。

12 findById:根据id查询。

13 findAll:查询倒是符合的全部数据返回一个列表。

14 geoNear:数据库中查询地理位置。

二.有关于索引的方法

15 mongoTemplate.getCollection(COLLECTION_NAME).createIndex(Indexes.ascending(field1, field2)); 创建索引

16 mongoTemplate.getCollection(COLLECTION_NAME).listIndexes();查询索引

17 mongoTemplate.getCollection(COLLECTION_NAME).dropIndexes();删除索引

三.有关于集合的方法

17 getCollectionNames:返回一组集合名称。

18 collectionExists:检查是否存在具有给定名称的集合。

19 createCollection:创建一个无上限的集合。

20 dropCollection:删除集合。

21 getCollection:按名称获取一个集合,如果不存在则创建一个集合。

四.有关于MongoDB命令的方法

22 executeCommand 它有三种重写方法。主要是运行MongoDB的命令

五.有关于聚合操作的方法

23 aggregate 在其方法中可以组合不同的方法进行操作。

未完待续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值