
Morphia
文章平均质量分 71
__時__
所有文章,随便转载。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Morphia 删除、增加mongodb内嵌数组元素
一、数组元素是引用对象 1、增加: 文档格式如下: { "_id" : "123", "members" : [ ] }想要在members数组中添加一个DBRef引用,结果如下: { "_id" : "123", "members" : [ DBRef("memberInfo", "500001") ] } java代码: UpdateOperations updateOpe原创 2017-06-29 09:43:05 · 927 阅读 · 0 评论 -
Morphia注解
官方 Java 驱动程序可用于与 MongoDB 交互。该驱动程序提供 Map 的实现 BasicDBObject,用于在数据存储中表示文档。虽然 Map 表示法很方便,尤其是在读对 JSON 序列化和反序列化时,但是能够将文档表示为 Java 类层次也具有其优点。例如,反复从 Java 域模型映射文档,允许您在 Java 层上强行执行类型安全,同时通过 MongoDB 享受无模式(schema原创 2017-06-17 10:23:08 · 3309 阅读 · 0 评论 -
morphia @Reference注解
1、lazy的值为true时,是懒加载: @Reference(lazy = true) @DB("member") @Entity(value = "follow",noClassnameStored=true) public class Follow implements SimpleBean{ @Id private String uid; @Refer原创 2017-06-29 16:39:09 · 3528 阅读 · 0 评论 -
morphia 查询返回子对象
1、使用morphia查询对象时,一般都是返回当前对象。 @DB("member") @Entity(value = "follow",noClassnameStored=true) public class Follow implements SimpleBean{ @Id private String uid; @Reference(lazy = true)原创 2017-06-29 16:06:49 · 864 阅读 · 1 评论 -
http://blog.youkuaiyun.com/small_love/article/category/742855
Query接口是个相当直接的方法。他允许非常确切的过滤方式(基于属性),排序,一个偏移和限制返回结果的数量。 query实现也实现了QueryResults接口转载 2017-06-30 14:41:42 · 506 阅读 · 0 评论 -
morphia 添加文档
1、向集合中插入一条数据: UpdateOperations updateOperations = this.updates().push("bankCards", bankCards); int a = this.ds() .update( this.q().filter("memberId", new ObjectId(uid)), updateOperations,原创 2017-06-23 17:14:36 · 564 阅读 · 0 评论 -
morphia向数据库中存入对象时,会默认添加className的问题
解决方案: 在需要保存的对象前边添加 @Entity(noClassnameStored = true) 即可 1、跟新集合中的数组bankCards,将满足查询条件的数组元素使用实例bankCards更新: UpdateOperations updateOperations = this.updates().set("bankCards.$", bankCards); int a原创 2017-06-24 09:17:40 · 1622 阅读 · 0 评论