
mongo
架构魔方
这个作者很懒,什么都没留下…
展开
-
mongodb 导出查询结果
有时候需要把从一个集合里查询的结果保存为一个集合,可以用以下写法:var temp1 = db.mtb1.find(name:"joe");while(temp1.hasNext()) db.tab2.insert(temp1.next());相当于sql中:create table tab2 as select * from mtb1 where name='joe';转载 2017-06-01 10:31:55 · 5914 阅读 · 0 评论 -
Mongo分组取每组最大的一条记录
使用Spring-data-mongo统计每个班级最高成绩Criteria criteria = Criteria.where("classId").in(classIds);GroupOperation groupOperation = Aggregation.group("classId").max("score").as("score");Aggreg原创 2017-11-06 17:18:44 · 6305 阅读 · 0 评论 -
mongodb删除数据
删除mongodb集合中的数据可以使用remove()函数。remove()函数可以接受一个查询文档作为可选参数来有选择性的删除符合条件的文档。remove()函数不会删除集合本身,同时,原有的索引也同样不会被删除。删除文档是永久性的,不能撤销,也不能恢复的。因此,在执行remove()函数前先用find()命令来查看下是否正确,是个比较好的习惯啦。1. 删除"ban_fr转载 2017-08-09 15:18:02 · 764 阅读 · 0 评论 -
mongodb授权登录
mongodb版本为3.2(目前最新),演示的是linux下的mongodb授权认证第一次登录不启动授权(mongo默认不启动) ./mongod --dbpath=/home/db/data --logpath=/home/db/logs/mongodb.log 接着使用 ./mongo 命令连接数据库 ./mongo转载 2017-08-09 15:13:46 · 656 阅读 · 0 评论 -
mongo-java-driver连接mongo集群
此处mongo-java-driver版本为2.13import java.net.UnknownHostException;import java.util.Arrays;import com.mongodb.DB;import com.mongodb.MongoClient;import com.mongodb.ServerAddress;public原创 2017-07-06 10:14:38 · 3838 阅读 · 0 评论 -
正确终止mongo服务运行方法
禁用kill -9 mongo进程号采用 kill -15 mongo进程号 可正常关闭,不用删除mongod.lock原创 2017-03-16 10:00:40 · 2041 阅读 · 0 评论 -
java查询mongodb中的objectid示例
找了很久查询objectid的方法都是错的,用mongovue能查询出来,但就是用java不知道怎么查询1.mongovue里的查询方式:复制代码代码如下:{"_id" : ObjectId("5326bfc0e6f780b21635248f")}2.纯mongodb里的查询方式:复制代码代码如下:db.collect.f转载 2017-04-04 14:06:32 · 4341 阅读 · 0 评论 -
mongoDB 获取最后插入的文档的ObjectID/_id方法
http://stackoverflow.com/questions/3338999/get-id-of-last-inserted-document-in-a-mongodb-w-java-drivermongoDB api就可以实现,请仔细查看集合insert方法的源代码 a.文档插入后可以获取到插入的文档的ObjectID代码:BasicDBObject doc =转载 2017-04-04 14:06:08 · 7846 阅读 · 0 评论 -
MongoDB注入:如何攻击MongoDB?
不管是商业项目还是个人项目,MongoDB都是一个非常好的数据库引擎,国内很多公司也开始用MongoDB。比起传统的数据库,这款数据库比较新,也有很多安全问题是大家还没有意识到的,而这些问题通常可以打得你措手不及。本篇文章主要向大家介绍我在使用MongoDB的过程中遇到的问题,以及它是如何被用来修改数据库记录的。当然,利用过程很简单,不过其实各种方式的SQL注入技术说破了也就那么回事,但是转载 2017-04-18 18:27:46 · 8376 阅读 · 0 评论 -
mongodb3.0+导出库导入库
1、导出整个库,进入bin目录下,可以看到有mongodump,执行以下命令./mongodump -h localhost --port 28017 -d 你的要导出的数据库名字 -o 要导出到的目录或文件夹2、导入整个库,进入bin目录下,如果是Windows则cmd进入到bin目录下,可以看到有mongorestore,执行以下命令mongorestore -h localhos原创 2017-04-22 10:49:49 · 827 阅读 · 0 评论 -
MongoDB当前记录的上一条和下一条记录如何得到?
db.usermodels.find({'_id' :{ "$gt" :ObjectId("55940ae59c39572851075bfd")} }).limit(1).sort({_id:-1})转载 2017-05-13 22:03:03 · 2380 阅读 · 0 评论 -
Mongodb中数据聚合之聚合管道aggregate
在之前的两篇文章Mongodb中数据聚合之基本聚合函数count、distinct、group >和Mongodb中数据聚合之MapReduce >中,我们已经对数据聚合提供了两种实现方式,今天,在这篇文章中,我们讲讲在MongoDB中的另外一种数据聚合实现方式——聚合管道aggregate。面对着广大用户对数据统计的需求,Mongodb从2.2版本之后便引入了新的功能聚合框架转载 2017-05-18 10:05:39 · 963 阅读 · 0 评论 -
redis开启远程访问
redis默认只允许本地访问,要使redis可以远程访问可以修改redis.conf 打开redis.conf文件在NETWORK部分有说明 ################################## NETWORK ##################################### # By default, if no "bind" c转载 2017-08-09 15:19:15 · 519 阅读 · 0 评论