
mongodb
文章平均质量分 57
攻城狮狮
这个作者很懒,什么都没留下…
展开
-
Spring boot链接多个mongodb数据库
Spring boot链接多个mongodb数据库原创 2023-02-10 12:04:48 · 1257 阅读 · 1 评论 -
Mongodb aggregate 管道符操作
db.device_state.aggregate([ { $project:{ deviceId:1, ctype:{$ifNull:["$ctype",0]}, accstate:"$acc_state", status:1, merchantId:1 } }, { $match:{ //.原创 2021-11-29 15:42:23 · 709 阅读 · 0 评论 -
MongoTemplate 实现多条件、模糊查询、排序、范围、分页查询
首先说一下我这边的应用场景根据名称(模糊查询)、时间段、状态 来查询好多人都是用skip limit 来做分页,但我感觉数据量很大的时候 skip掉前面很多数据时,会有性能问题。所以我选择了使用Pageable 这个类来实现分页,注意一点 mongodb的第一页 pageNum 是从0开始的。所以要-1 Pageable pageable = new PageRequest(pageNum,pageSize);还有个需求是按着创建时间倒叙展示,就是最后创建的在前面,所以用到了排序原创 2021-04-21 19:18:03 · 12234 阅读 · 4 评论 -
mongodb中的原子操作findAnModifyd
我们看名字大概也能猜到这个原子性操作是用来做什么的,查找和更新。一、我们的业务场景我们为了业务需求,需要在分类表中增加一个int类型的不重复的id。二、方案思考当初想的是比较low的方法,根据id排序查出所有的数据,然后将最大的id取出+1,然后在插入一条。单节点服务感觉没啥问题,但是一旦节点数增加,不能保证id不重复。如果加表级锁,可能会有性能问题。三、解决方案通过看文章发现 mongodb 有一个原子操作方法叫findAnModifyd,它可以指定某个键进行增长一定的值并获取原创 2021-04-12 16:45:47 · 847 阅读 · 0 评论 -
spring boot MongoRepository实现增删改查
上一篇文章中讲到了基本用法,这次我们详细的讲一下首先我们要对MongoRepository有一个基本的了解他是有一些自己的查询方法的 也支持自定义方法查询比如 findAll save delete等方法都是自带的方法,如果我们想根据表中的某个属性来查我们就自定义方法就行,方法名字如下用find+By+属性来查询 如果是模糊查询 就是属性Like;例如:public GoodsModel findByName(String name);public List<GoodsMo原创 2021-04-08 20:39:28 · 1072 阅读 · 0 评论 -
node.js+mongodb数据库 搭建后台
首先下载数据库链接: https://pan.baidu.com/s/1lw_qal0vcvGm3wiJC-F9xQ 提取码: ctj5 这里我提供一下我百度网盘的数据库安装包创建一个文件夹mymongodb,这里为mongodb数据库的安装位置。 在此文件夹下创建data文件夹 用来存放数据 打开bin文件夹 打开终端 输入 mongod --dbpath E:\mongodb\...原创 2018-11-13 11:38:48 · 2020 阅读 · 0 评论 -
express-generator 搭建server教程(一)
现在我默认大家已经全局安装了express-generator 并已经创建了项目了。我们安装完babel后 就可以用es6的inport了。首先第一步安装我们需要的依赖路由设置此时配置的是二级路由,可以通过localhost:3000/admin/login来访问...原创 2019-03-20 16:04:48 · 322 阅读 · 0 评论 -
express-generator 搭建server教程(二)
连数据库原创 2019-03-20 19:55:28 · 212 阅读 · 0 评论