首页>代码>spring boot使用mongodb数据库实现简单的数据插入和查询实例>/springboot-mongdb/src/main/java/com/singahnd/db/StudentDB.java
package com.singahnd.db;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.stereotype.Component;

import com.mongodb.BasicDBObject;
import com.mongodb.DBCollection;
import com.mongodb.DBObject;
import com.singahnd.entity.Student;
/**
 ************************************************* 
 * @ClassName: StudentDB 
 * @Description: TODO(学生数据类) 
 * @author mjy
 * @date 2018年5月24日 下午2:34:43 
 ************************************************
 */
@Component
public class StudentDB {
	
	@Autowired  
    private MongoTemplate mongoTemplate; 
	
	/**
	 ********************************************************* 
	 * @method: inserStudentOne 
	 * @Description: TODO(插入学生) 
	 * @Param  table
	 * @return void 
	 * @author mjy
	 *********************************************************
	 */
	public void inserStudentOne(String table, Student student){
		DBCollection collection = mongoTemplate.getCollection(table);
		DBObject doc = new BasicDBObject();
		doc.put("studentId", student.getStudentId());
		doc.put("studentName", student.getStudentName());
		doc.put("age", student.getAge());
		collection.insert(doc);
	}
	
	/**
	 ********************************************************* 
	 * @method: queryStudentById 
	 * @Description: TODO(根据id查询student) 
	 * @Param  studentId
	 * @return DBObject 
	 * @author mjy
	 *********************************************************
	 */
	public DBObject queryStudentById(String table, String studentId){
		DBCollection collection = mongoTemplate.getCollection(table);
		DBObject query = new BasicDBObject();
		query.put("studentId", studentId);
		DBObject result = collection.findOne(query);
		return result;
	}

}
最近下载更多
876318269  LV6 2023年11月3日
asd6260647  LV4 2022年6月2日
天险无涯  LV15 2021年11月5日
sunlzh888888  LV29 2021年6月24日
wcy071213  LV27 2021年5月16日
Missqq  LV4 2020年4月27日
NoNameLwj  LV2 2020年2月23日
壹级天灾  LV14 2019年12月12日
寒江雪2017  LV10 2019年11月26日
最近浏览更多
405117548  LV6 6月20日
smart001 1月6日
暂无贡献等级
漫步的海星  LV4 2023年9月21日
1529860026  LV24 2023年7月19日
crosa_Don  LV18 2023年2月8日
yohohero  LV1 2023年1月15日
rain112  LV31 2022年12月13日
Super强  LV13 2022年10月21日
微信网友_6040315240812544  LV8 2022年10月21日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友