
MongoDB
文章平均质量分 59
EasyofUse
这个作者很懒,什么都没留下…
展开
-
MongoDB 的shell脚本基础进阶
MongoDB 的shell脚本基础进阶背景:mongodb的脚本有如oracle,mysql 数据库中的存储过程,以前使用Oracle数据库的时候,经常依赖存储过程执行定时任务,比如做定时统计任务,也可以通过程序调用存储过程实现数据库的编程,减少服务器程序与数据库的数据交互量。目前在MongoDB用到比较多的是,使用脚本规范表数据。一、准备工具1、安装mongodb2、安装m原创 2016-09-20 18:22:57 · 3787 阅读 · 0 评论 -
MongoDB 基础
使用MongoChef软件,编写shell脚本的方式来执行操作,在软件中使用IntelliShell,做相关配置后即可使用,如图使用mongodb自带的客户端工具是相对应的创建一个表user一、基础操作1、插入db.user.insert({"name":"小王","age":20});2、查找db.user.find({"name":"小王"});原创 2016-05-25 16:50:43 · 684 阅读 · 0 评论 -
mongodb 高级部分 group by case when select distinct substr(sdf,0,6)
一、gourp by 和case when 的混用1、且看一张表格,表格的结构是(其中一条数据){ "_id" : ObjectId("57876215b522253ff42e3346"), "type" : NumberInt(0), "userId" : NumberInt(101920), "pointsNum" : NumberInt(50), ...原创 2017-02-17 10:40:13 · 8723 阅读 · 0 评论 -
mongodb,$where内嵌脚本
在使用mongodb的时候,有遇到这种情况,查找某个字段长度大于10的记录。由于mongodb是json文档结构,要找出有问题的数据也不容易,有些情况下,可以划分为垃圾数据,1、一些字段的长度超出不正常范围的时候。2、类型与你预想的不一致,如应该为NumberInt的字段,有字符串,或者其他类型。这些情况下我们可以使用$where将这些记录筛选出来。一、shell脚本的原创 2017-03-30 10:21:18 · 1213 阅读 · 0 评论