MongoDB
野人204666
这个作者很懒,什么都没留下…
展开
-
多点温度监控:ESP32+MAX31865+MQTT的一些坑
#没有代码需求:N台设备 × 每台设备M个点温度监控,上传到后台+前台显示实现方案:ESP32+MAX31865温度模块选用ESP32主要是自带wifi,原来觉得只是采集数据上传,运算能力无所谓,被打脸。原因是精度不够,需要用到拟合算法,好在ESP32够给力,赞一个。MAX31865温度模块真的是天坑,跳过去乐升天,跳不过去沉地狱。模拟芯片都是很难伺候的。首先市场上买到的现成模块有bug。官方推荐的参考电阻是400欧,github上代码默认也是400欧,买回来的是430的,原创 2020-06-30 12:09:41 · 4522 阅读 · 11 评论 -
Java Mongodb Date ObjectId 互转
Java Mongodb Date ObjectId 互转 ////////////ObjectId 转 Date ///ObjectId前8位是日期,转成10进制,乘以1000 long time = Integer.parseInt((ObjectId.toString()).substring(0, 8), 16) * 1000L; Date date = new Date(time); logger.debug(date.toString()); /////////D原创 2020-06-24 18:10:34 · 816 阅读 · 1 评论 -
spring boot mongodb templete 两个字段比较查询
使用MongoTemplete比较两个字段比较麻烦(类似SQL select * from db where quantity>finish)1,Spring data MongoDB 目前不支持 $expr2,可行的方式之一是利用project 和 $cond(MongoTemplet也不直接支持 $cond,要用到AggregationSpELExpression)参考:上代码:...原创 2019-11-02 12:55:44 · 2717 阅读 · 1 评论 -
spring boot+mongodb 爬坑01 @Indexed不起作用
要把类声明为@Document,@Indexed 才会起作用@Documentpublic class OrderQSLine { @Id private String id; @Indexed private String style;.................原创 2018-10-11 14:03:05 · 5892 阅读 · 2 评论 -
spring boot+mongodb 爬坑02 fastjson 输出 ObjectId 过滤
终于搞定fastjson输出 List 问题了@Documentpublic class OrderQSLine { @Id private String id; @Indexed private String style; private String division; private List<ObjectId> photos;如果直接JSON.toJSON...原创 2018-10-12 12:57:08 · 1691 阅读 · 0 评论 -
Spring Boot + MongoDB 入门的01 权限的一些坑
1,mongodb默认是没有权限验证的,运行时mongod --auth或更改设置开启2,首先添加管理员账号cmdmongouse admindb.createUser({user:"XXXX",pwd:"XXXXX",roles:[{"role":"root","db":"admin"}]})3,接下来要添加用户账号(必须要加,要不然spring boot连接会失败,提示原创 2018-09-29 13:45:18 · 1059 阅读 · 0 评论 -
spring boot+mongodb入门02 join操作$lookup 排序$sort
目的是要实现类似sql的join操作参考$lookuppublic class OrderQsDemographicSize { @Id private String id; private String demographic; private List&amp;amp;amp;lt;String&amp;amp;amp;gt; sizes; private ObjectId userId; private String re...原创 2018-10-09 10:14:21 · 4951 阅读 · 0 评论