摘要: 上一篇笔记仅是记录了一下简单的关联查询,根据笔记中的场景:将某一车辆关联的耗损记录全部放在了一个字段当中。不知道现在中有没有这种场景,我们的应用中没有类似的场景,可能我们更关注的是某车辆的总耗损金额和总营收金额、总里程数等,因此这篇笔记记录一下怎么得到这些数据。要想获取这些记录我们首先想到的就是先按 阅读全文
posted @ 2019-11-12 11:24 du-blog 阅读(1328) 评论(0) 推荐(0) 编辑
摘要: 这一篇接着记录一下查询相关的操作。想象一下,如果想要在一张表格中展示某些车辆的耗损和营收情况,我们该怎么处理。车辆、耗损、营收各自存储在一张表中,耗损和营收中冗余了车辆信息……我们便想到了关联查询。mongodb 3.2+中开始支持关联查询,下面介绍一下写关联查询的过程。 测试一、 结合前面笔记的成 阅读全文
posted @ 2019-11-11 22:22 du-blog 阅读(862) 评论(0) 推荐(0) 编辑
摘要: 上一篇笔记将开始定义的存储结构处理了一下,将FormItems数组中的表单项都拿到mongodb document的最外层,和以前的关系型数据类似,之不过好多列都是动态的,不固定,不过这并没有什么影响。结果就是方便我们更好的查询和统计;还有一点就是转换之后从服务器端返回客户端的对象也是如此,这样更加 阅读全文
posted @ 2019-11-10 22:12 du-blog 阅读(2291) 评论(0) 推荐(0) 编辑
摘要: 在上篇笔记中,为车辆信息表、车辆耗损表以及车辆营收表插入了一些数据。之后便是查询了,重点也在查询……按照之前定好的数据结构,如果查询mongodb document的最外层比较简单,但是我们的重点应该是FormItems表单项集合中的表单项,对他们进行查询、统计等。针对插入的数据,我写了一个查询:查 阅读全文
posted @ 2019-11-08 14:37 du-blog 阅读(1432) 评论(0) 推荐(0) 编辑
摘要: 这篇文章终于回到了正轨:为mongodb伪造数据。之前的随机数、随机车牌照、随机时间还有这篇笔记中的获取指定长度的中文字符串,都是为这篇笔记做准备。看一下我们的准备(基础代码) // 1、获取指定范围随机数-包括最大值和最小值 var getRangeRandomNumber = function( 阅读全文
posted @ 2019-11-07 20:52 du-blog 阅读(942) 评论(0) 推荐(2) 编辑
摘要: 为了伪造一些尽量真实的假数据,也真是够费劲的。上一篇笔记记录了一下获取一个随机车辆牌照,这篇笔记记录一下怎么获取一个随机时间。这篇就不说那么多废话了,直接上代码 在粘一下测试代码 看一下测试结果 要不是不说点废话,还真是够短的……不过这篇没有什么疑问,所以到此就结束吧! 参考链接:javascrip 阅读全文
posted @ 2019-11-07 14:19 du-blog 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 前几天记录了一下表单生成器(Form Builder)之表单数据存储结构mongodb篇,之后便想着伪造一些数据。为什么要伪造数据呢?说来惭愧,因为拖拉拽设计表单以及表单对应的列表的PC端和移动端该显示哪些字段并且是否支持搜索打印(即表单的列表配置)等一系列配置都还没有做,还有就是前面只说了表单相关 阅读全文
posted @ 2019-11-07 12:26 du-blog 阅读(778) 评论(0) 推荐(1) 编辑
摘要: 前几天想伪造一些数据,用到了随机数,没有自己写,便在网上找了一下,找到了这篇文章:https://www.cnblogs.com/starof/p/4988516.html 。之后测试了一下,发现了一个关于parseInt的问题。最后发现造成问题的原因是对该方法不够了解,下面详细说一下具体的过程。 阅读全文
posted @ 2019-11-05 11:00 du-blog 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 从这篇笔记开始,记录一下表单生成器(Form Builder)相关的一些东西,网上关于他的介绍有很多,这里就不解释了。 开篇说一下如何存储Form Builder生成的数据。🙂🙂🙂因为不同的表单有多少个表单项(也就是数据库中的业务字段)是不一样的,也就是说传统数据库中的列是不固定的,那么该如何 阅读全文
posted @ 2019-11-04 22:54 du-blog 阅读(1833) 评论(0) 推荐(0) 编辑
摘要: 先说一下这篇文章的诞生原因。我们有一个这样的项目,类似或者说就是一个仪表板-Dashboard,其中的各个部分可能不是一个部门写的……我们需要提供拖拽布局(大小和位置)和展示的能力。要实现这样一个功能,想了好几种方式实现(后面的笔记详说),最后选择了这篇笔记的实现方式:写整个项目的,算是使用方;写每 阅读全文
posted @ 2019-05-29 22:19 du-blog 阅读(6036) 评论(0) 推荐(1) 编辑