数据库
数据库
MTonj
这个作者很懒,什么都没留下…
展开
-
MySQL 一些记录(1)
MySQL 一些记录(1)原创 2022-10-26 18:47:40 · 637 阅读 · 0 评论 -
MongoDB获取最新一条插入的数据
如果在MongoDB存储的数据是有序的插入的,且以MongoDB自动生成的_id为集合文档的主键,那么查询集合最新一条插入的数据可以用一下方式:db.collection.find({}).sort({_id:-1}).limit(1)默认情况下,_id 字段的类型为 ObjectID,是 MongoDB 的 BSON 类型之一.ObjectID 长度为 12 字节,由几个 2-4 字节的链组成。每个链代表并指定文档身份的具体内容。以下的值构成了完整的 12 字节组合:一个 4 字节的值,表示原创 2020-11-10 17:24:48 · 6608 阅读 · 2 评论 -
MongoDB查询返回指定字段
使用MongoDB查询,有时候结果只需要返回指定的字段用法:db.collection.find(query, projection)参数:参数 描述 query 是可选参数,基于查询操作符指定了查询的条件,若希望返回collection中的所有文件,则无需指定该query 参数,直接 db.collection.find()即可。 projection 是可选参数,指定了那些字段是需要返回的,若要返回所有字段则不必要指定该参数。参数的形式如下:{ field1:原创 2020-11-10 19:57:22 · 9360 阅读 · 0 评论 -
MongoTemplate分页查询
SpringBoot + MongoDB环境下,使用MongoTemplate进行分页查询Query query = Query.query();// 设置起始页和每页查询条数Pageable pageable = PageRequest.of(pageIndex, pageSize);// 查询记录总数long totalCount = mongoTemplate.count(query,collectionName);//查询分页后的记录List<JSONObject> .原创 2020-11-10 18:02:04 · 5107 阅读 · 0 评论 -
@UpdateProvider 根据主键进行批量更新
Mybatis中使用@UpdateProvider对数据进行批量更新示例如下:InfoYearMapper中@UpdateProvider注解的接口是:@UpdateProvider(type = InfoYearMapperProvider.class, method = "batchUpdate")int batchUpdate(List<InfoYear> oldInfo);InfoYearMapperProvider中实现的方法是:public String bat原创 2022-02-19 12:28:37 · 1194 阅读 · 0 评论 -
@Insert、@Update批量新增、更新数据
MyBatis用注解实现批量新增和更新1.@Insert批量新增@Insert({"<script>" + "INSERT INTO data_info (" + "id,\n" + "operation,\n" + "record_time)" + "values " + "<foreach collection=\"dataInf原创 2022-02-19 12:14:32 · 4217 阅读 · 0 评论 -
sql 根据一个字段的值为另一个字段值作处理
因为数据库表中数据的问题,例如大风对应的数值插入进来乘以了10,那么查询展示时数据需要除以10,而风速对应的数据就是原数据,这时查询展示时就需要根据类型,来对它对应的数值进行处理:select case when alarm_type='01' then p.warnvalue else CAST(p.warnvalue*1.0/10 as DECIMAL(10,0)) e...原创 2018-09-17 13:47:31 · 14693 阅读 · 0 评论