资源简介
mongodb+spring+strust框架完整示例版本
代码片段和文件信息
package com.mongo.action;
import java.util.Map;
import net.sf.json.JSONobject;
import net.sf.json.JsonConfig;
import net.sf.json.util.CycleDetectionStrategy;
import org.springframework.data.mongodb.core.MongoOperations;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.mapreduce.MapReduceOptions;
import org.springframework.data.mongodb.core.mapreduce.MapReduceResults;
import com.mongo.entity.User;
import com.mongo.reposity.UserReposity;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.MapReduceOutput;
import com.opensymphony.xwork2.ActionSupport;
public class getDataAction extends ActionSupport {
/**
*
*/
private UserReposity userReposity;
public void setUserReposity(UserReposity userReposity) {
this.userReposity = userReposity;
}
private JSONobject user;
private static final long serialVersionUID = 535742118015700220L;
@Override
public String execute() {
JsonConfig jsonConfig = new JsonConfig();
jsonConfig.setIgnoreDefaultExcludes(false);
// jsonConfig.setExcludes(new String[] { “name“ });
jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);
// 新增数据
// User u=new User();
// u.setName(“zoe“);
// u.setMessage(“first blood“);
// userReposity.saveobject(u);
// System.out.println(“写入完成“+u.toString());
// //查询数据
// //获取全部
// List us=userReposity.getAllobjects(User.class);
// //从数目上查询取0到1000
// List us1=userReposity.getUsers(0 1000);
// //条件查询
// List cds=new ArrayList();
// Condition cd=new Condition();
// cd.setKey(“name“);
// cd.setValue(“zoe“);
// cds.add(cd);
// List us2=userReposity.getUsers(0 1000 cds);
// //模糊查询
// List us3=userReposity.getUsers(“oe“);
// //查询数量
// long count=userReposity.getCount(“first blood“);
// //查询属于的集合(in) 不属于(nin)
// List names=new ArrayList();
// names.add(“zoe“);
// names.add(“koe“);
// List us4=userReposity.getUsersBynames(0 1000names);
//
// //更新
// User u=userReposity.getAllobjects(User.class).get(0);
// userReposity.updateUserUpdateName(u “joe“);
//
// //删除
// userReposity.deleteobject(User.class “534cea00cf20ab0525bdc53e“);
// mapreduce
MongoTemplate m = (MongoTemplate) userReposity;
DBCollection coll = m.getCollection(“user“); //集合名
String map = “function() { emit(this.name {count:1});}“;
String reduce = “function(key values) {var total = 0;for(var i=0;i String result = “resultCollection“;
MapReduceOutput mapReduceOutput = coll.mapReduce(map
reduce.toString() result null);
DBCollection resultColl = mapReduceOutput.getOutputCollection();
DBCursor cursor = resultColl.find();
while (cursor.hasNext
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-04-15 11:50 MongoTest\
文件 576 2014-04-03 14:29 MongoTest\.classpath
目录 0 2014-04-17 16:57 MongoTest\.myeclipse\
文件 300 2014-04-15 14:58 MongoTest\.myme
文件 66 2014-04-15 11:50 MongoTest\.myumldata
文件 1752 2014-04-09 10:31 MongoTest\.project
目录 0 2014-04-15 11:51 MongoTest\.settings\
文件 500 2014-04-03 14:29 MongoTest\.settings\.jsdtscope
文件 197 2014-04-15 11:51 MongoTest\.settings\com.genuitec.eclipse.core.prefs
文件 1066 2014-04-15 11:50 MongoTest\.settings\com.genuitec.eclipse.j2eedt.core.prefs
文件 88 2014-04-03 14:29 MongoTest\.settings\org.eclipse.core.resources.prefs
文件 629 2014-04-15 11:50 MongoTest\.settings\org.eclipse.jdt.core.prefs
文件 544 2014-04-15 11:50 MongoTest\.settings\org.eclipse.wst.common.component
文件 252 2014-04-03 14:29 MongoTest\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2014-04-03 14:29 MongoTest\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-04-03 14:29 MongoTest\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2014-04-08 15:56 MongoTest\WebRoot\
目录 0 2014-04-08 15:56 MongoTest\WebRoot\me
文件 36 2014-04-03 14:30 MongoTest\WebRoot\me
目录 0 2014-04-08 15:56 MongoTest\WebRoot\WEB-INF\
目录 0 2014-04-15 15:07 MongoTest\WebRoot\WEB-INF\classes\
目录 0 2014-04-15 14:58 MongoTest\WebRoot\WEB-INF\classes\com\
目录 0 2014-04-15 14:58 MongoTest\WebRoot\WEB-INF\classes\com\mongo\
目录 0 2014-04-15 14:58 MongoTest\WebRoot\WEB-INF\classes\com\mongo\action\
文件 2660 2014-04-16 17:33 MongoTest\WebRoot\WEB-INF\classes\com\mongo\action\getDataAction.class
目录 0 2014-04-15 14:58 MongoTest\WebRoot\WEB-INF\classes\com\mongo\entity\
文件 888 2014-04-15 18:07 MongoTest\WebRoot\WEB-INF\classes\com\mongo\entity\User.class
目录 0 2014-04-15 16:27 MongoTest\WebRoot\WEB-INF\classes\com\mongo\reposity\
文件 790 2014-04-15 16:28 MongoTest\WebRoot\WEB-INF\classes\com\mongo\reposity\Condition.class
文件 1012 2014-04-15 16:28 MongoTest\WebRoot\WEB-INF\classes\com\mongo\reposity\GenericReposity.class
目录 0 2014-04-15 14:58 MongoTest\WebRoot\WEB-INF\classes\com\mongo\reposity\Impl\
............此处省略139个文件信息
相关资源
- springboot+mybatis+shiro+rabbitmq+redis项目实
- springmvc 人事管理系统 intellij idea 工程
- flowable-springboot 2.zip
- Springboot整合mybatis简单登录
- 基于SSM框架的论坛系统
- 智慧点餐系统源码/ionic2/springmvc
- 2017最新SSH整合案例注意:本案例使用
- mongodbmanagerfree_inst.exe
- 基于SSM框架(SpringMVC + Spring + Mybatis)
- SSM入门增删改查
- SSM框架demospringMVC+spring+mybatis
- Struts2+Hibernate4+Spring4集合简单
- jsf1.2+spring3.0+hibernate3.3-单表增删改查
- SpringMVC+ibatis
- 图书管理系统(SpringMVC)
- 基于SSH的客户关系管理系统(Struts2
- 基于hibernate+spring+struts的学生选课系统
- 基于SpingBoot开发的购物商城
- Spring+SpringMVC+Mybatis简单完整案例
- SpringMVC实战-雇员薪资管理系统
- MES制造执行系统158763
- Spring+SpringMVC+MyBatis项目参考案例三合
- spring+quartz动态处理任务demo
- 跟着开涛学SpringMVC电子书和源码
- Spring实战+源码ddd
- springboot项目——基于springSecurity实现
- 个人健康管理平台
- spring in action(第四版 中英文版 带源
- springmvc整合
- spring实战第四版中文版
评论
共有 条评论