nutz 可以集成 mongodb 吗?
11 回复
理论上nutz ioc能配置任意java库
问题是你需要的"集成"是怎样的集成, 如果使用原生mongodb驱动的api,那么配置几个ioc bean就好了, 如果是薄封装, https://github.com/nutzam/nutzmongo
@wendal 请教一个问题
public List<User> query(ZMoDoc cnd) {
List<User> list = new ArrayList<User>();
DBCursor cursor = zMoCoUser.find(cnd);
if (cursor.hasNext()) {
DBObject obj = cursor.next();
list.add(ZMo.me().fromDocToObj(obj, User.class));
}
return list;
}
上面方法中的参数ZMoDoc如何得来,看了一下代码ZMoDoc实现了DBObject,在网上查询到得到DBObject的方式如下
DB myMongo = MongoDBFactory.getDB("nwimscmdb");
DBCollection tomcat = myMongo.getCollection("tomcat");
DBObject dbo = (DBObject)JSON.parse("{\"id\":\"222\",\"name\":\"xxxxxx\"}");
这样做感觉也不是很好,请问如何处理呢???
@wendal 请问有nutzmongo的API么,在网上没搜到,囧。。。。
@wendal 给的源代码中,很多方法没有注释,使用起来比较困难,如果有解释读者会更容易上手一点。
@wendal 我觉得还是不要加人手的好。这样才能保证nutz的代码质量和编码风格。其他人可以提意见和建议,但是代码严格保持在少数人手里,我觉得这样好点
nutzmongodb 中的聚合函数查询如何使用???
public ZMoDoc group(ZMoDoc key, ZMoDoc cond, ZMoDoc initial, String reduce) {
return ZMoDoc.WRAP(dbc.group(key, cond, initial, reduce));
}
public ZMoDoc group(ZMoDoc key,
ZMoDoc cond,
ZMoDoc initial,
String reduce,
String finalize) {
return ZMoDoc.WRAP(dbc.group(key, cond, initial, reduce, finalize));
}
public ZMoDoc group(ZMoDoc key,
ZMoDoc cond,
ZMoDoc initial,
String reduce,
String finalize,
ReadPreference readPrefs) {
return ZMoDoc.WRAP(dbc.group(key,
cond,
initial,
reduce,
finalize,
readPrefs));
}
public ZMoDoc group(GroupCommand cmd) {
return ZMoDoc.WRAP(dbc.group(cmd));
}
public ZMoDoc group(GroupCommand cmd, ReadPreference readPrefs) {
return ZMoDoc.WRAP(dbc.group(cmd, readPrefs));
}
这些group方法参数含义是什么??
希望得到一些样例代码或者参数解释,实在搞不定了。
添加回复
请先登陆