tonysmz
tonysmz
希望增加对子集中数组的处理功能,目前的方法,只能对子集进行整个替换,效率太低. 1. 在子集数组中增加一项,用$push 2.修改子集数组的某一栏,用{$set:{arrayname.$.colname,value)} 3.替换子集数组中的某一行,用{$set:{arrayname.$,value}}, 该种情况必须保证查询条件可以查到有效的结果集,否则更新时会报错.
增加Upsert选项后会方便很多,一来代码要减少不少,二来性能上也会大大提高,因为不需要先判断记录是否存在,再决定是用update/replace还是save
目前的Plugin无法直接支持JSON的插入,更新等操作,建议增加该项功能,当前如果需要将JSON存进去,要么得转成BSON,要么得用MongoBean,否则提示找不到fastjson的编码器.
通过Modify(column,json).update()执行或者用add(bson).update()去更新时,所存入的日期格式最终在Mongo中会变成长整型,格式如下: "startTime" : NumberLong(1497515932214)
通过find出来的日期格式,是可以被fastjson正常识别的日期格式,但aggregate出来的日期格式,是MongoDB标准的日期格式, 这种格式不被fastjson所识别,请修正. 例如: 用find取出来的日期, 格式为: {"startTime":1497422308377} 用aggregate出出来的日期,格式为 {"startTime":{$date,1497422308377}}
### 当前使用版本(必填,否则不予处理) v 3.5.2 ### 该问题是如何引起的?(确定最新版也有问题再提!!!) 经过反复测试, mybatis-plus似乎对于id字段会固定放到insert语句中,不管字段是否为null, 也不管insertStrategy设置成什么都一样,也不管tableid设置成什么,其他字段不会, 因为本来mybatis-plus不支持SAP HANA ID自增, 那么我希望通过将id设置为null的方式,让mybatis-plus生成insert语句的时候不要包含id字段,但最终发现mybatis-plus不管如何都会在insert语句中加上id这个字段,而SAP HANA又不允许对自增字段插入内容, 这下尴尬了: 1. SAP不允许对自增ID插入内容. 2. Mybatis-plus又会对ID这个字符自动添加到insert语句中. 3. 试过唯有将TableField(exists=false), 这样插入的时候不会插入ID, 但是Select的时候又不会查询该字段. 我可以理解id这个字段是个特别的字段, 但是不是主键不应该是我用@TableID来标识么? MyBatis-plus为什么要特别处理ID这个字段名?这样就丧失了系统的灵活性. ### 重现步骤(如果有就写完整) ### 报错信息...
如题,我用flex布局,下面放了三个div,第一个放toolbar, 第二个放table, 第三个放pager, 第二个DIV设置flex-grow:1, 刚开始刷新页面的时候,table填充是OK的, 此时拉高窗体, table也会跟着增高, 但是当缩小窗口时,下面的pager就被隐藏掉了, table并不会跟着缩小. 代码直接贴上来会乱掉,所以以附档上传, 请忽略掉其中的mixin, 谢谢. [sample.txt](https://github.com/xuliangzhan/vxe-table-demo/files/5005904/sample.txt)