随笔分类 - MongoDB
关于Mongdb的一些操作和相关。
摘要:#mongodb查询数据,只返回一级、二级树形结构,子级数据对象整个返回 db.t_ythgk_zd.aggregate([ // 1. 匹配指定的 dmlx { $match: { sjdm: "YTHGK_DIC_00002" ,yxx:1 } }, // 2. 查找上级代码 (sjdm) 对应
阅读全文
摘要:1.建一个文件,后缀名是.bat; @echo off rem rem 以下信息需要手动配置修改 rem rem 数据库的IP地址 set DB_HOST=127.0.0.1 rem 数据库的端口 set DB_PORT=27017 rem 数据库名 set DB_NAME=DBname rem 用
阅读全文
摘要:1.常见的字符串转化为ISODate类型 db.表名.find().forEach(function(doc) { doc.lrsj = new ISODate(doc.lrsj); db.表名.save(doc); }) #加查询条件 db.表名.find({XXX:"XXX"}).forEach
阅读全文
摘要:MongoDB 是高性能数据,但是在使用的过程中,大家偶尔还会碰到一些性能问题。MongoDB和其它关系型数据库相比,例如 SQL Server 、MySQL 、Oracle 相比来说,相对较新,很多人对其不是很熟悉,所以很多开发、DBA往往是注重功能的实现,而忽视了性能的要求。其实,MongoDB
阅读全文
摘要:拾取坐标地址:http://api.map.baidu.com/lbsapi/getpoint/index.html 根据坐标绘制多边形区域:https://developer.baidu.com/map/jsdemo.htm#c2_9 将以下的代码复制在打开的地址的源代码编辑器里面运行,拉圈住的红
阅读全文
摘要:关于LBS相关项目,一般存储每个地点的经纬度的坐标, 如果要查询附近的场所,则需要建立索引来提升查询效率。 Mongodb专门针对这种查询建立了地理空间索引。 2d和2dsphere索引,分别是针对平面和球面。{ loc : { lon : 40.739037, lat: 73.992964 } }
阅读全文
摘要:MongoDB 是高性能数据,但是在使用的过程中,大家偶尔还会碰到一些性能问题。MongoDB和其它关系型数据库相比,例如 SQL Server 、MySQL 、Oracle 相比来说,相对较新,很多人对其不是很熟悉,所以很多开发、DBA往往是注重功能的实现,而忽视了性能的要求。其实,MongoDB
阅读全文
摘要:MongoDB修改字段名称,方法如下: db.集合名称.update({}, {$rename:{"旧键名称":"新键名称"}}, false, true) 参数提示: 第一个false:可选,这个参数的意思是,如果不存在update的记录,true为插入新的记录,默认是false,不插入。 第二个
阅读全文
摘要:第一种方法: cmd-> regedit-> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services->MongoDB (mongodb注册的名称,我的是MongoDB) 在它的ImgPath中,我们修改一下,加入 --auth 如下 "E:\dev
阅读全文
摘要:content:查询内容 Pattern pattern = Pattern.compile("^ + content + .*"); 模糊查询,满足XXX条件:^.*(content).*$ 模糊查询,满足XXX条件或者YYY条件:^.*(content1|content2).*$ 模糊查询,不满
阅读全文
摘要:不积跬步,无以至千里;不积小流,无以成江海。 【修改-update】 语法格式如下: db.collection.update( <query>, <update>, { upsert:<boolean>, multi:<boolean>, writeConcern:<document> } ) 参
阅读全文
摘要:db.getCollection("t_ythgk_yjxxfkpz").find({"fkmc": {"$regex":","}}). forEach( function(item) { var tmp = []; var pjtmp = ""; tmp = item.fkmc.split(","
阅读全文
摘要:项目导入的包的版本 系统: Centos7, 64位 mongo,mongodb-linux-x86_64-rhel70-4.0.10 配置如下: 如果配置正确,报以下错误,可以考虑是不是防火墙没关的原因 用linux本地连接mongo测试是没有问题的,证明服务没有问题 那是什么呢?检查防火墙 [r
阅读全文
摘要:ObjectId的选择 创建MongoDB文档时,如果没有赋值ID,系统会自动帮你创建一个,通常会在客户端由驱动程序完成。得到的ObjectId类似于这种 ObjectId使用12字节的存储空间,每个字节两位十六进制数字,是一个24位的字符串。其含义分别代表时间戳、机器码、PID、计数器。时间戳是文
阅读全文