技术
a1150777422
这个作者很懒,什么都没留下…
展开
-
使用mongodb的aggregate实现获取数组最后一个元素
需求在使用mongodb做统计的时候,要求获取数组中最后元素作为统计元数据; 当接到这个需求的时候,挺差异的,这是什么样的变态需求啊;如果不使用aggregate来获取数组的最后元素,到是可以使用mongodb数组slice操作方法,通过设置slice操作方法,通过设置slice的参数进行截取数组元素,例子如下: db.users.find({},{books:{$slice:[index,原创 2017-05-23 17:44:40 · 8257 阅读 · 2 评论 -
使用mongodb的aggregate解决变态需求
背景 现有1000条学生记录,结构如下:{ name:String,//名称 clazz:{type:ObjectId,ref:"classes"},//班级id status:Number,//状态 1在校 2离校 marks:[Number],//标记 1迟到 2早退 3请假 age:Number//年龄 }需求 要求统计1000个学生的所在班级列表,原创 2017-05-24 16:17:05 · 1197 阅读 · 1 评论