package com.ruoyi.common.mongodb;
import org.springframework.data.mongodb.core.mapping.Document;
@Document(collection = "emailcount")
public class EmailCount {
private String mykey;
private String uid;
public String getMykey() {
return mykey;
}
public void setMykey(String mykey) {
this.mykey = mykey;
}
public String getUid() {
return uid;
}
public void setUid(String uid) {
this.uid = uid;
}
}
查
Query query = new Query();
query.addCriteria(Criteria.where("uid").is(uid));
query.addCriteria(Criteria.where("mykey").is(DateUtils.getDate()));
EmailCount mgt = mongoTemplate.findOne(query, EmailCount.class);
全文索引
TextCriteria criteria = TextCriteria.forDefaultLanguage()
.matchingAny("coffee", "cake");
Query query = TextQuery.queryText(criteria)
.sortByScore()
.with(new PageRequest(0, 5));
List<CookingRecipe> recipes = template.find(query, CookingRecipe);
增改
Query query = new Query();
String mykey = DateUtils.getDate();
query.addCriteria(Criteria.where("uid").is(uid));
query.addCriteria(Criteria.where("mykey").is(mykey));
Update update = new Update().set("mykey", mykey);
mongoTemplate.upsert(query, update, EmailCount.class);
来源:CSDN
作者:java_陈序猿
链接:https://blog.csdn.net/maple980326/article/details/104069595