Mongodb Developer
Mongodb Developer
雅冰石
DBA
展开
-
Mongodb数据更新命令、操作符
一、Mongodb数据更新命令Mongodb更新有两个命令:update、save。1.1update命令update命令格式:db.collection.update(criteria,objNew,upsert,multi)参数说明:criteria:查询条件objNew:update对象和一些更新操作符upsert:如果不存在u转载 2015-07-03 14:56:56 · 725 阅读 · 0 评论 -
mongodb排序
MongoDB sort()方法在MongoDB中使用使用sort()方法对数据进行排序,sort()方法可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而-1是用于降序排列。语法sort()方法基本语法如下所示:>db.COLLECTION_NAME.find().sort({KEY:1})实例col 集合中的转载 2016-11-23 15:44:19 · 656 阅读 · 0 评论 -
MongoDB的group分组
测试条件:Windows+MongoDB 1.8.2先插入测试数据:for(var i=1; i var num=i%6; db.test.insert({_id:i,name:"user_"+i,age:num});}1.普通分组查询db.test.group({key:{age:true},initial:{n转载 2016-11-23 15:08:22 · 445 阅读 · 0 评论 -
Mongodb怎样删除重复记录
有时我们需要删除重复记录,只保留其中一条数据。 一:方法一使用MongoVue,建唯一索引的时候可以同时勾选Drop Duplicate自动去重二:方法二通过类似下面的代码:原创 2015-09-18 13:22:51 · 5315 阅读 · 0 评论 -
Mongodb怎样将查询结果放到变量里,并打印出来
#示例将sysTerminalFile表按fname分组,查找出重复的fnameuse dba;rs=db.sysTerminalFile.aggregate([{$group:{_id:"$fname",count:{$sum:1} } },{$match:{count:{$gt:1}}}])while(rs.hasNext()) { printjson原创 2015-09-18 10:50:57 · 10489 阅读 · 3 评论 -
mongodb查询不重复数据的记录总数
导语:db.keyword.distinct("keyword").length如下:db.keyword.distinct("keyword").length查看keyword表中keyword字段没有重复的记录总数这个方法在官方文档中没有看到,试了下find原来也是可以那样使用的db.keyword.find().length() ==db.keywor转载 2015-09-16 11:46:23 · 13417 阅读 · 0 评论 -
Mongodb建函数
定义函数:db.system.js.insert({ _id : "TestConcat", value : functionTestConcat(s1, s2){ returns1 + s2 } });运行函数:原创 2015-08-14 13:43:12 · 2999 阅读 · 0 评论 -
MongoVUE下实现MongoDB的Group分组查询
我们知道,MongoDB是一种非关系型数据库,所以它的查询方式与标准的结构化查询语言SQL有很大的不同。但无论它是怎么复杂的一种结构,当它经过开发者的双手后,它只能变成客户想要的结构。今天要讲述的就是MongoVUE下如何MongoDB的Group分组查询。 MongoVUE的查询格式如下:db.collection.group({ key, reduce, initial, [转载 2015-08-19 12:02:53 · 664 阅读 · 0 评论 -
SyntaxError: Unexpected identifier at a.js
一:问题描述有时候,初始化数据时,命令条数太多,直接复制insert语句,粘贴到命令行里执行的话,挺慢的(时间全花在粘贴上面了),所以把语句都放入js文件里执行,比较方便些。但是,我今天第一次执行js文件时,报错:[root@ser107 baidandan]# mongo -u root -p --authenticationDatabase admin a.js原创 2015-08-04 16:54:14 · 6212 阅读 · 0 评论 -
mongodb怎样导出数据为csv或者txt格式
示例:--导出csv格式:mongoexport -h 192.168.6.52 --port 8000 --username root --csv --password mongo123 --collection a --fields _id --out /download/a.csv --db dba --authenticationDatabase admin --query原创 2015-08-14 15:11:22 · 4786 阅读 · 0 评论 -
mongodb模糊查询
LIKE模糊查询userName包含A字母的数据(%A%) SQL:SELECT * FROM UserInfo WHERE userName LIKE "%A%" MongoDB:db.UserInfo.find({userName :/A/}) LIKE模糊查询userName以字母A开头的数据(A%)。 SQL:SELE转载 2016-11-23 16:13:12 · 2386 阅读 · 0 评论