当前位置: 首页 > mongodb, 分布式系统, 缓存系统 > 正文

mongodb保存java对象的三种方法

关键字:
1 星2 星3 星4 星5 星 (暂无评分)
Loading ... Loading ...
baidu_share

mongodb有三种方法来保存java对象,一种是通过类实现DBObject接口,一种是利用spring-mongodb工具的对象映射功能,把java对象转换成mongodb的BSON文档,一种是通过序列化类实例,转成二进制存储,mongodb是支持二进制的数据格式的。下面分别介绍三种方法:

1.实现DBObject接口

用这种方法的话类还是个DBObject,存取对象属性都要用到put和get方法,感觉很不方便,这个我们可以

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Tweet implements DBObject {
    /* ... */
}
Tweet myTweet = new Tweet();
myTweet.put("user", userId);
myTweet.put("message", msg);
myTweet.put("date", new Date());
 
collection.insert(myTweet);
collection.setObjectClass(Tweet.class);
 
Tweet myTweet = (Tweet)collection.findOne();
collection.setObjectClass(Tweet.class);
 
Tweet myTweet = (Tweet)collection.findOne();

可能大家已经发现,这种方法只适用于新的类,如

本文固定链接: http://www.chepoo.com/mongodb-save-java-object-method.html | IT技术精华网

【上一篇】
【下一篇】

mongodb保存java对象的三种方法:等您坐沙发呢!

发表评论