MongoDB-Bson
OkidoGreen
这个作者很懒,什么都没留下…
展开
-
BSON与JSON的区别
BSON是由10gen开发的一个数据格式,目前主要用于MongoDB中,是MongoDB的数据存储格式。BSON基于JSON格式,选择JSON进行改造的原因主要是JSON的通用性及JSON的schemaless的特性。BSON主要会实现以下三点目标:1.更快的遍历速度对JSON格式来说,太大的JSON结构会导致数据遍历非常慢。在JSON中,要跳过一个文档进行数据读取,需要对转载 2014-05-23 15:19:33 · 57148 阅读 · 11 评论 -
Morphia快速入门
使用Morphia下面的代码说明了如何去初始化一个Morphia的实例。使用这个实例,你可以通过Morphia去映射你的实体。Morphia morphia = new Morphia();// 告诉Morphia在哪里找到你的类// 可以为不同的包或者类进行多次的调用morphia.mapPackage("org.mongodb.morphia.example");//创建d转载 2016-10-26 18:14:17 · 4838 阅读 · 0 评论 -
MongoDB自动增长id实现、自定义函数调用、与Spring集成
昨天同事问实现MongoDB主键自动增长有什么好的办法,虽然喜欢MongoDB客户端驱动程序自动生成的id,不过还是来测试了一下,仅仅是测试哦废话少说1、创建项目,添加依赖[html] view plain copy dependencies> dependency>转载 2016-10-26 18:17:32 · 1714 阅读 · 0 评论 -
[译]MongoDB 在语法上的 5 大缺陷
前几天翻译了一篇MongoDB的技术文章,作者提到了几个MongoDB应用中所存在的缺陷,并且用实例来说明了几个缺陷的由来和产生情景,这里截取了三个 我比较想跟大家分享的,希望对大家有帮助。有兴趣可以阅读作者原文,对文章创作者予以支持。另外就是在文章翻译完毕,发现MongoDB还有很多要说的,在这里埋个坑,有时间写几篇关于MongoDB的文章跟大家交流下。文章作者 :Slava Kim转载 2016-10-26 18:19:27 · 1879 阅读 · 0 评论 -
我在MongoDB使用中遇到的几个问题
1.MongoDB主键_id在我一开始接触MongoDB的时候我觉得无论是什么数据库都是有主键的,而且可以自定义,直到遇到了MongoDB。没有人会喜欢被强制使用“_id”这样的主键名称,MongoBlog上面是这样说的:blog.mongodb.org:Every document stored in MongoDB must have an "_id" key, and you c转载 2016-10-26 18:20:04 · 4676 阅读 · 1 评论 -
morphia与spring的整合
首先我们需要一个生成和配置mongodb的工厂类:public class MongoFactoryBean extends AbstractFactoryBean { // 表示服务器列表(主从复制或者分片)的字符串数组 private String[] serverStrings; // mongoDB配置对象 private MongoOptions m转载 2016-10-26 18:28:42 · 2151 阅读 · 1 评论 -
mongodb 自定义递增主键
private final static String COLUMN_SEQ = "seq"; private final static String COLUMN_CATEGORY = "category"; private Mongo mongo; private String dbName; private String collName; pub转载 2016-10-26 18:32:22 · 4025 阅读 · 0 评论 -
Morphia开发简介
快速开始:@Entitypublic class Hotel { @Id private ObjectId id; private String name; private int stars; @Embedded private Address address;}@Embedded转载 2016-10-27 07:04:41 · 1918 阅读 · 0 评论 -
Mongodb自增id实现方法
这篇文章主要介绍了Mongodb自增id实现方法,分析了MongoDB数据库自增ID的原理与实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下本文实例讲述了Mongodb自增id实现方法。分享给大家供大家参考,具体如下:首先创建一个自动增长id集合 ids>db.ids.save({name:"user", id:0});可以查看一下是否成功转载 2016-10-27 07:05:23 · 8840 阅读 · 0 评论 -
MongoDB学习笔记(索引)
一、索引基础: MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的优化技巧。下面是创建索引的命令: > db.test.ensureIndex({"username":1}) 可以通过下面的名称查看索引是否已经成功建立: > db.test.getIndexes() 删除索引的命令是: > db.test.dro转载 2016-10-27 07:16:34 · 1013 阅读 · 0 评论 -
Morphia 学习一 注解
Morphia 是一个针对Mongo和Java 对象转换的映射的轻量级ORM类型安全类库。 1.简单易用,轻量级,一旦每一种类型通过反射获取将被缓存,性能比较好。 2.Datastore和DAO的抽象封装。 3.快速的查询的支持,在类运行时进行校验。 4.Mapping是基于注解而不是基于xml。 5.针对V转载 2016-10-27 07:12:48 · 2310 阅读 · 0 评论 -
log4j2输出到mongodb
摘要: log4j2输出到mongodb以log4j2 v2.7版本为例,低版本可能不支持。参见:http://logging.apache.org/log4j/2.x/manual/appenders.html#NoSQLAppenderhttps://logging.apache.org/log4j/2.x/runtime-dependencies.htmlhttp转载 2016-12-13 17:29:11 · 4676 阅读 · 1 评论 -
NoSQL 之 Morphia 操作 MongoDB
上两篇文章:http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.htmlhttp://www.cnblogs.com/hoojo/archive/2011/06/02/2068665.html介绍到了在MongoDB的控制台完成MongoDB的数据操作、以及通过Java MongoDB 的驱动完成在Java中对MongoD转载 2016-10-26 18:13:51 · 1542 阅读 · 0 评论 -
Morphia和MongoDB学习总结<三>
MongoDB 是面向文档的开源数据库,Morphia 是面向 MongoDB 的类型安全的对象映射库。本文演示了如何使用Morphia 来实现持久保存、加载、删除和查询映射到 MongoDB 的 Java™ 域模型。一、准备工作 首先,准备Morphia和MongoDB所需要的架包: 1.mongo-2.7.2.jar 2.morphia-0.9转载 2016-10-26 17:42:06 · 1927 阅读 · 0 评论 -
mongodb java driver3.0初探
由于项目中关于地理位置的计算目前采用mysql以及自定义函数的方案,性能并不好,准备尝试一下mongodb,为了提前做一点知识储备,这几天学习了mongodb的java驱动包关于mongodb,这里就不做详细介绍了,网上都可以找到。下面详细描述一下使用mongodb的过程:1、安装mongodb,我的系统win7,因此下载了windows版本,下载地址:https://转载 2016-02-15 16:22:08 · 2038 阅读 · 1 评论 -
mongoDB 3.0 安全权限访问控制
本文转载自:http://ibruce.info/2015/03/03/mongodb3-auth/MongoDB3.0权限,啥都不说了,谷歌百度出来的全是错的。先安装好盲沟,简单的没法说。首先,不使用 —auth 参数,启动 mongoDB:mongodb-linux-i686-3.0.0/bin/mongod -f mongodb-lin转载 2016-02-15 16:32:23 · 1543 阅读 · 0 评论 -
MongoDB 3.0 for java 学习记录(一、java连接MongoDB)
1、当MongoDB没有添加使用auth认证方式的时候: MongoClientURI uri = new MongoClientURI("mongodb://192.168.100.140:27017/local", MongoClientOptions.builder().cursorFinalizerEnabled(false)); Mo转载 2016-02-15 16:32:44 · 1732 阅读 · 0 评论 -
mongodb_修改器($inc/$set/$unset/$push/$pop/upsert......)
对于文档的更新除替换外,针对某个或多个文档只需要部分更新可使用原子的更新修改器,能够高效的进行文档更新。更新修改器是中特殊的键,用来指定复杂的操作,比如增加、删除或者调整键,还可能是操作数组或者内嵌文档。1.$inc--------------------------------------------------------------------------这个修改器干什么转载 2016-02-15 17:21:59 · 1065 阅读 · 0 评论 -
JAVA单例MongoDB工具类
我经常对MongoDB进行一些基础操作,将这些常用操作合并到一个工具类中,方便自己开发使用。没用Spring Data、Morphia等框架是为了减少学习、维护成本,另外自己直接JDBC方式的话可以更灵活,为自己以后的积累留一个脚印。 JAVA驱动版本: org.mongodb转载 2016-02-15 17:25:26 · 1793 阅读 · 0 评论 -
MongoDB 3.0 速上手教程(JAVA)
最近做项目想用一下NoSQL数据库,由于项目需要保存大量的json数据,我就选了MongoDB作为我的数据库。最新版为3.0 下载安装都很容易,今天按照教程一步一步实现了增删改查等工作,本文将把要用到的代码都贴上来而且都做好中文注释方便大家阅读。过程中发现两处不能使用教程中的代码实现的地方,经过查资料已经用另外的方法实现了,不知道是不是叫承重的代码出错了还是什么原因,如果有知道的朋转载 2016-02-15 17:29:34 · 2089 阅读 · 0 评论 -
MongoDB简单测试
pom.xml添加:[html] view plain copy dependency> groupId>org.mongodbgroupId> artifactId>mongo-java-driverartifactId> ve转载 2016-02-15 17:32:23 · 1744 阅读 · 0 评论 -
MongoDB Java Driver 使用
=原创 2016-02-19 15:10:46 · 4985 阅读 · 2 评论 -
MongoDB学习总结--入门篇
一、MongoDB简介 MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可 用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发。 Mongo的官方网站地址是http://www.mongodb.org/,读者可以在此获得更详细的信息。 二、Mo转载 2016-10-26 16:42:03 · 3040 阅读 · 0 评论 -
Morphia和MongoDB学习总结<一>
Morphia 是一个轻量级的类型安全的 Java 类库,用来将在MongoDB 和 Java 对象之间进行映射。 首先,做准备工作,使用morphia操作MongoDB数据需要的jar有:1.morphia-0.99.jar;2.mongo-2.7.2.jar 其次,搭建工程,如图所示:1.创建一个实体类MyEntity.jva,代码如下:转载 2016-10-26 17:22:32 · 1316 阅读 · 0 评论 -
Morphia和MongoDB学习总结<二>
使用 Morphia 持久保存、加载、删除和查询映射到 MongoDB 的 Java 域模型 参考资料 学习Morphia:在 Google Code 上访问 Morphia 项目以便了解有关 Morphia 的更多信息。MongoDB:了解更多有关 MongoDB转载 2016-10-26 17:26:26 · 1752 阅读 · 0 评论 -
Redis、Memcache和MongoDB的区别
https://www.cnblogs.com/tuyile006/p/6382062.html >>MemcachedMemcached的优点:Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右)。适用于最大程度扛量。支持直接配置为session ha...转载 2018-07-18 18:49:25 · 612 阅读 · 0 评论