NutzCN Logo
问答 Nutz集成mongodb如何做保存json动作?
发布于 2534天前 作者 oceam0000 1836 次浏览 复制 上一个帖子 下一个帖子
标签:

这个js,依照官网写的

var ioc = {
	zMongo : {
		args : [ "mg","mg123","127.0.0.1",9099,"mg" ], 
		factory : "org.nutz.mongo.ZMongo#me"
	},
	zMoDB : {
		args : [ "mg" ], // 数据库名称
		factory : "$zMongo#db"
	}
}
import org.nutz.ioc.loader.annotation.Inject;
import org.nutz.ioc.loader.annotation.IocBean;
import org.nutz.mongo.ZMoDB;
import org.nutz.mongo.ZMongo;

import com.alibaba.fastjson.JSONObject;

@IocBean
public class MongodbService {
	@Inject 
	protected ZMongo zmongo;  //注意大小写与配置的名字一致
	@Inject
	protected ZMoDB zMoDB; // 当前数据
	
	public void insert() {
		JSONObject j = new JSONObject();
		j.put("a", "1111");
		zMoDB.getNativeDB().getCollection("tomcat").insert(ZMo.me().toDocArray(j));;
	}
	
}

3 回复

JSONObject 就是个map吧

  public WriteResult insert(ZMoDoc o, WriteConcern concern) {
    if (log.isDebugEnabled())
      log.debug(log_format("insert", new Object[] { o, concern }));
    return this.dbc.insert(o, concern);
  }

使用这个insert方法,nutzmongo-1.r.61.r2.jar并没有WriteConcern 类。请指教下@wendal

mongdb driver 也换新版本

添加回复
请先登陆
回到顶部