代码拉取完成,页面将自动刷新
1.live-dbutils是Mongodb Plugin插件的二次封装,之前使用mysql比较喜欢oom操作,最近接触mongodb发现查询都是键值对进行操作的
相关的Mongodb Pluginc插件可以访问https://t-baby.gitbooks.io/mongodb-plugin/content/
本程序不是为了替代原来插件,只是另外提供一些简便封装操作,可以跟原来插件互补进行操作!!!!
2.新增redis缓存对象
联系方式: http://qiongbi.chenwenxi.cc/
一个栗子:
package test.oom.mongo;
import lombok.Data;
import plugin.db.oom.dao.mongodb.MongoBeanMy;
@Data
//MongoBeanMy里面对_id进行转化为id
public class TestMongB extends MongoBeanMy{
private String name;
private Integer age;
private Boolean flag;
}
public void save() {
TestMongB obj = new TestMongB();
obj.setAge(9);
obj.setFlag(false);
obj.setName("晓明");
//自动生成表名
boolean save1 = new MongoOom<TestMongB>(TestMongB.class).save(obj);
//需要指定表名
boolean save2 = new MongoQuery().use("TestMongB").set(obj).save();
}
public List<TestMongB> findList() {
TestMongB obj = new TestMongB();
obj.setAge(9);//条件1
// obj.setName("晓绿");//条件2
MongoOom<TestMongB> oom = new MongoOom<TestMongB>(TestMongB.class);
List<TestMongB> find = oom.find(obj);//对象查询
List<JSONObject> find2 = new MongoQuery().use("TestMongB").eq("age", 9).eq("name", "名字1").find();//需要匹配条件
return find;
}
其他oom操作请参考 MongoOomTest.java 测试类
@Test
public void save() {
RedisObjByte<RedisEntity> redis = new RedisObjByte<RedisEntity>("cacheKey_redisTest");
// 保存
RedisEntity entity = new RedisEntity();
entity.setName("测试");
redis.save(entity);
// 获取
entity = redis.getObj();
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型