随笔分类 - monogodb
摘要:mongo spark 读取不同的库数据和写入不同的库中
阅读全文
摘要:因为项目中使用的springboot + mongotemplate, 所以还是需要mongotemplate的操作方式 首先建立一个bean: 注: 1, 准备测试数据: 2, 圆形查询 3, 球星查询 4, 矩形查询, box 5, 按距离由近到元查询 6, 空间距离查询 7, 最近点查询 我是
阅读全文
摘要:mongodb可支持空间地理搜索: 查询器 查询参数: 1, geoWithIn查询, 替代以前的wihin查询, 查询多边形范围内的点 对于大于单个半球的查询, 需要加入crs 2, geoIntersects, 图形查询, 交集 查询大于半个半球的 3, $near, 由近道原返回文档的点, 经
阅读全文
摘要:在mongodb的bin目录下, 有一个mongoexport, 可用于数据的导出 导出文件到json中: 导出文件到csv中 可能会出现乱码, 用记事本另存utf-8 就可以了 在使用-q 查询条件过滤数据的时候,注意两边的 ’ (单引号) 当数据量很大时候,可以使用--skip 配合 --lim
阅读全文
摘要:由于一个项目使用的是springmvc3.x版本, mongodb使用的为3.x版本, 所以springmvc继承的mongodb-data并不可用, 只能自己手写一个mongoclient并加入到spring-context中去 参数使用springmvc通过配置文件向bean中注入的方式 然后是
阅读全文
摘要:1 。添加一个字段. url 代表表名 , 添加字段 content。 字符串类型。 db.url.update({}, {$set: {content:""}}, {multi: 1})。 2 删除一个字段 db.url.update({},{$unset:{'content':''}},fals
阅读全文
摘要:1, 添加测试数据 2, 使用 dbCollection进行分页: 3, 使用mongotemplate 进行分组分页 原地址: http://www.cnblogs.com/ontheroad_lee/p/3756247.html http://ask.csdn.net/questions/237
阅读全文
摘要:pom.xml中引入mongodb的依赖 Lombok - 是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。简单试了以下这个工具还挺好玩的,加上注解我们就不用手动写 getter\setter、构建方式
阅读全文
摘要:采用多线程后, 发现最大的问题是redis和mongodb的脏数据问题 1, upsert 的脏数据问题 多线程对同一个collect进行upsert操作时, 会引发并发脏数据问题, 最开始的解决方案是 在之前和之后 使用 LOCK.lock() 和LOCK.unlock(), 后来无意看到一篇博客
阅读全文
摘要:写了小shell bash, 用于给mongodb数据进行备份 写了个远程的, 不太管用 可加入到linux执行计划里面, 就会实现自动备份了 ps: 当带有密码的备份报错时, 需要添加: 然后, 数据恢复( 使用mongorestore) 参数解释:
阅读全文
摘要:此类使用感觉比较繁琐, 每个字段加注解才可以使用, 不如mongoTemplate使用方便, 但如果使用mongo客户端的话, 还是比手动拼接快一点, 所以贴在这儿
阅读全文
摘要:使用spring整合mongodb maven 依赖 mongodb.properties mongodb.xml 使用 mongotemplate的常用操作 Query query = new Query(); query.with(new Sort(Direction.ASC, "priorit
阅读全文
摘要:maven中添加依赖 http://mongodb.github.io/mongo-java-driver/ JavaProject 连接数据库 连接数据库,你需要指定数据库名称,如果指定的数据库不存在,mongo会自动创建数据库。 连接数据库的Java代码如下: 现在,让我们来编译运行程序并连接到
阅读全文
摘要:MongoDB Limit() 方法 如果你需要在MongoDB中读取指定数量的数据记录,可以使用MongoDB的Limit方法,limit()方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数。 语法 limit()方法基本语法如下所示: 实例 集合 col 中的数据如下: 以上实例
阅读全文
摘要:数据库操作 创建数据库 如果数据库不存在,则创建数据库,否则切换到指定数据库。 刚刚创建后显示不出来, 要想显示,需要插入数据才可以 删除数据库 db.dropDatabase() 删除当前数据库 删除当前数据库 删除集合 文档操作 插入文档 所有存储在集合中的数据都是BSON格式, 类json的二
阅读全文
摘要:概念: 一个mongodb中可以建立多个数据库。 MongoDB的默认数据库为"db",该数据库存储在data目录中。 MongoDB的单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限,不同的数据库也放置在不同的文件中。 "show dbs" 命令可以显示所有数据的列表。 show db
阅读全文
摘要:win下安装: 1, 下载mongodb-win32-x86_64-2008plus-ssl-3.4.1.zip 2, 解压, 创建仓库E:\mongodb\mongodb-win32\data\db 3, 在bin下打开cmd, 输入命令启动: >mongod --dbpath E:\mongod
阅读全文