NoSQL 之 Morphia 操作 MongoDB (三)

2014-11-24 07:39:20 来源: 作者: 浏览: 22
ue = IndexDirection.ASC, name = "bandName", unique = true)
String name;*/

ds.ensureCaps();
User user = new User();
user.setId(1306916670518L);
print("getDB: " + ds.getDB());
print("getDefaultWriteConcern: " + ds.getDefaultWriteConcern());
print("DBColl: " + ds.getCollection(User.class)); // 查询User对象对应的集合
Key key = ds.getKey(user); // 主键
print("getKey: " + key);
print("exists: " + ds.exists(user)); //是否存在该对象
print("exists: " + ds.exists(ds.getKey(user)));

print("getByKey: " + ds.getByKey(User.class, key));
List> keys = new ArrayList>();
keys.add(key);
user.setId(1306916670521L);
keys.add(ds.getKey(user));
print("getByKey: " + ds.getByKeys(keys));
print("getByKey: " + ds.getByKeys(User.class, keys));

query();
}

用Morphia操作对象相对比较简单,它对MongoDB对Java的操作进行了一些封装,特别是查询这方面的。有没有感觉像是在用Hibernate?




作者:hoojo
-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: