![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mongodb
小小书童DH
博主很懒,随便写写
展开
-
mongodb查询非空数组的几种方法
一、$elemMatch和$nedb.Collection.find({array:{$elemMatch:{$ne:null}}})二、$wheredb.Collection.find({$where:"this.array.length>0"})三、$not和$sizedb.Collection.find({array: {$not: {$size: 0}}})四、'.'路径和$existsdb.Collection.find({{'array.0': {$exists原创 2021-08-03 09:57:11 · 972 阅读 · 0 评论 -
mongodb表关联及聚合查询
前因有个关于信息统计的接口,需要在MongoDB中实现类似mysql多表关联查询,MongoDB要如何才能像Hibernate那样一对一,一对多映射关系了?本节讲借助loopup方式来实现此功能实现思路分页查询MedalTask,取出MedalId集合和taskIds集合分别Medal和MedalTaskFile查询数据集合,进行二次聚合Aggregation进阶之lookup/*数据聚合*/Aggregation aggregation = Aggregation.newAggreg原创 2021-07-07 16:15:56 · 1207 阅读 · 0 评论 -
Boot结合mongodb高阶用法
1. Class(定义类接受mongodb集合实体)@Document//@Document(collection="mongodb 对应 collection 名") // 若未加 @Document ,该 bean save 到 mongo 的 user collection// 若添加 @Document ,则 save 到 reUser collection@Document(collection="reUser") public class User{@Field给映射原创 2021-06-26 18:29:08 · 230 阅读 · 0 评论 -
Boot整合MongoDB
方法一:MongoTemplate使用MongotemPlate直接把dao层代替了,直接在Service写,他的对数据库的操作MongotemPlate的api基本可以满足,并且实习复杂操作,不需要dao层了@Servicepublic class UserService { @Autowired private UserRepository userRepository; @Autowired private MongoTemplate mongoTempla原创 2021-06-22 18:07:26 · 122 阅读 · 0 评论 -
MongoDB Study Day03(索引)
1. 索引查看db.集合名称.getIndexes()eg: > db.demodb1.getIndexes() [ { "v" : 2, //代表索引引擎的版本号 "key" : { //索引字段 "_id" : 1 //1代表升序 }, "name" : "_id_",原创 2021-06-22 14:40:14 · 74 阅读 · 0 评论 -
MongoDB Study Day02(mongodb常用命令)
MongDB 常用命令数据库命令show dbs 显示所有的数据库use DBid 创建和切换数据库db 显示当前数据库db.dropDatabase() 删除数据库集合命令db.createCollection("my") 创建集合show collections 查看集合db.my.drop() 删除my集合文档命令文档插入命令db.collection.insert()原创 2021-06-21 18:55:44 · 96 阅读 · 0 评论 -
MongoDB Study Day01
MongoDB Study Day011. 应用场景传统数据库对三高的应对不太友好,而momgoDB比较友好(对事物支持不好)对数据库高并发的读写需求对海量数据的存储和访问需求对数据库的可扩展性和高可用性需求人话 :应用场景数据量大读写频繁价值比较低的数据,对事物要求不高大量地理位置,文本存储2. 简介mongodb是开源,高性能,无模式的文档型数据库,初心是简化开发和方便扩展,是Nosql数据库,他的数据结构非常松散,是一种类似Json的格式叫做BSON(等与二进制的Js原创 2021-06-20 17:38:49 · 82 阅读 · 0 评论