![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MongoDB
mongodb
少年阿峣_从零单排
马刺队更衣室里一句话:当一切看起来无可挽回之时,我跑去看石匠重复捶击他面前的岩石一百次,而那块石头连一个裂缝都没有露出来。接下来的第一百零一次捶击之时,此石一分为二。不是因为这一次捶击,而是因为你的始终如一。
展开
-
[Mongoose E11000 duplicate key error index]解决办法
[Mongoose E11000 duplicate key error index:]用java代码,修改MongoDB里面的数据时候报错,说_id这个键重复,但是明明只有一个啊?怎么会重复。于是乎,我把主键字段 _id 删除,dbObject.removeField("_id") 。然后导入时候,让系统它自己建默认主键。发现还没有解决。。发现只导入了一个,仔细一看代码插入的...原创 2018-06-06 11:58:47 · 7603 阅读 · 0 评论 -
python连接mongo【解决 pymongo.errors.OperationFailure: auth failed】
python连接mongo。环境:mongo:3.4.9python:2.7一、pip安装mongo包:python2 -m pip3 install pymongo二、本地的数据库连接工具配置三、代码部分注意:mongoDB有不同的认证机制,3.0版本以后采用的是’SCRAM-SHA-1’, 之前的版本采用的是’MONGODB-CR’ ,只需在代码下修改认证方式即可。这个就...原创 2019-05-13 14:27:56 · 5767 阅读 · 0 评论 -
jsonObject格式转DBObject格式
操作Java Mongo工具类的时候,插入Mongo只能用DBObject类型,所以很多时候需要将JSONObject类型转换为DBObject:DBObjectdbObject=(DBObject)JSON.parse(jsonObject.toString());...原创 2019-01-11 16:18:57 · 1845 阅读 · 0 评论 -
mongo用户授权
开启mongo,在命令行执行:1、mongo2、use admin3、创建用户db.createUser( { user: "root", pwd: "root", roles: [ { role: "root", db: "admin" } ] })4、为anjian-db库 授予用户anjian,并赋予读写权限use anjian-dbd...原创 2018-11-15 15:36:00 · 419 阅读 · 0 评论 -
Java实体转JSON和DBObject
其中accident是java实体。Gson gson = new Gson(); 1、实体转json JSONObject jsonObject = JSON.parse(gson.toJson(accident)); 2、实体转mongo的DBObjectDBObject dbObject = (DBObject) JSON.parse(gson.toJson(ac...原创 2018-10-17 16:42:44 · 2037 阅读 · 0 评论 -
MongoDB批量修改字段值
批量修改更新某字段db.getCollection('qiye_jubao_copy').find({"行业":"农业"}).forEach( function(item){ db.getCollection('qiye_jubao_copy').update({"_id":item._id},{$set:{"行业": "渔业"}}) ...原创 2018-10-16 18:26:34 · 13912 阅读 · 0 评论 -
MongoDB排序sort
MongoDB sort() 方法在 MongoDB 中使用 sort() 方法对数据进行排序,sort() 方法可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而 -1 是用于降序排列。语法sort()方法基本语法如下所示:>db.COLLECTION_NAME.find().sort({KEY:1})例子: db.get...原创 2018-09-30 12:04:58 · 2779 阅读 · 0 评论 -
mongodb模糊查询
db.getCollection('aj_base').find({"企业名称":{$regex:/陕西.*/i}}) 查询表名 aj_base,里面 企业名称,以陕西开头的原创 2018-09-17 16:26:46 · 2227 阅读 · 0 评论 -
MongoDB操作—日期转换(string、ISODate、时间戳)
1、String字符串转ISODatedb.aj_hy_copy.find().forEach(function(doc) {doc.许可证有效期起始日期=new Date(doc.许可证有效期起始日期);db.aj_hy_copy.save(doc);})2、ISODate转时间戳db.aj_hy.find().forEach(function(doc) {doc.许可...原创 2018-08-10 09:50:50 · 40614 阅读 · 0 评论 -
java mongodb多条件聚合查询
业务逻辑,查询符合 :1、大于且小于时间 2、按atype2字段筛选 3、按人数字段求和 4、按省字段聚合下面代码,可以直接拿来用。public List<DBObject> deathnumberByProvince(String startDate, String endDate,String type2) { List<DBObject&...原创 2018-07-21 12:08:54 · 3617 阅读 · 0 评论 -
Java MongoDB查询(BasicDBObject和BasicDBList)
本人在开发过程中,遇到了一些查询MongoDB的业务需求,然后总结了一些 Java MongoDB 查询操作。 $in $lte sort 排序等用法,测试有效。参数封装成实体,然后查询,之后封装为分页的结果。利用 BasicDBObject 和 BasicDBList 即可完成 所有的基本查询操作。 包括$in $and $or $gte 等。@Overridepublic Page ...原创 2018-07-12 10:21:28 · 21404 阅读 · 1 评论 -
Mongodb—入门(介绍、安装、操作)
1、mongodb是什么mongodb是一个高性能的、开源的、无模式的文档型数据库,使用C++语言开发随着业务领域的发展,数据的扩大,逐渐互联网开发演变成了超大规模和高并发模型,这样在传统的数据库领域就显得力不从心了比如:1、在很多电商型网站,他们的QPS基本上都会在上每秒的上万次读写请求。特别是在默写节日比如:双十一、双十二;每秒的读写请求甚至在上百万;这对于关系型数据库来说,每秒钟上万次的SQ...原创 2018-05-16 11:36:17 · 482 阅读 · 0 评论 -
docker安装mongo并配置权限
环境:ubuntu16.04docker:17.09ce一、镜像下载docker pull mongo二、以权限形式,启动mongodocker run -d --name mongo -p 27017:27017 \--volume mongo-data:/data/db \--volume mongo-conf:/data/configdb \--re...原创 2019-05-13 15:32:48 · 3078 阅读 · 0 评论