本文整理了Java中org.springframework.data.mongodb.core.MongoTemplate.updateMulti()
方法的一些代码示例,展示了MongoTemplate.updateMulti()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MongoTemplate.updateMulti()
方法的具体详情如下:
包路径:org.springframework.data.mongodb.core.MongoTemplate
类名称:MongoTemplate
方法名:updateMulti
暂无
代码示例来源:origin: kaaproject/kaa
protected void updateMulti(Query query, Update update) {
mongoTemplate.updateMulti(query, update, getDocumentClass());
}
代码示例来源:origin: roncoo/spring-boot-demo
public void updateById(RoncooUser roncooUser) {
Criteria criteria = Criteria.where("id").in(roncooUser.getId());
Query query = new Query(criteria);
Update update = new Update();
update.set("name", roncooUser.getName());
update.set("createTime", roncooUser.getCreateTime());
mongoTemplate.updateMulti(query, update, RoncooUser.class);
}
代码示例来源:origin: roncoo/spring-boot-demo
public void updateById(RoncooUser roncooUser) {
Criteria criteria = Criteria.where("id").in(roncooUser.getId());
Query query = new Query(criteria);
Update update = new Update();
update.set("name", roncooUser.getName());
update.set("createTime", roncooUser.getCreateTime());
mongoTemplate.updateMulti(query, update, RoncooUser.class);
}
代码示例来源:origin: roncoo/spring-boot-demo
public void updateById(RoncooUser roncooUser) {
Criteria criteria = Criteria.where("id").in(roncooUser.getId());
Query query = new Query(criteria);
Update update = new Update();
update.set("name", roncooUser.getName());
update.set("createTime", roncooUser.getCreateTime());
mongoTemplate.updateMulti(query, update, RoncooUser.class);
}
代码示例来源:origin: roncoo/spring-boot-demo
public void updateById(RoncooUser roncooUser) {
Criteria criteria = Criteria.where("id").in(roncooUser.getId());
Query query = new Query(criteria);
Update update = new Update();
update.set("name", roncooUser.getName());
update.set("createTime", roncooUser.getCreateTime());
mongoTemplate.updateMulti(query, update, RoncooUser.class);
}
代码示例来源:origin: roncoo/spring-boot-demo
public void updateById(RoncooUser roncooUser) {
Criteria criteria = Criteria.where("id").in(roncooUser.getId());
Query query = new Query(criteria);
Update update = new Update();
update.set("name", roncooUser.getName());
update.set("createTime", roncooUser.getCreateTime());
mongoTemplate.updateMulti(query, update, RoncooUser.class);
}
代码示例来源:origin: roncoo/spring-boot-demo
public void updateById(RoncooUser roncooUser) {
Criteria criteria = Criteria.where("id").in(roncooUser.getId());
Query query = new Query(criteria);
Update update = new Update();
update.set("name", roncooUser.getName());
update.set("createTime", roncooUser.getCreateTime());
mongoTemplate.updateMulti(query, update, RoncooUser.class);
}
代码示例来源:origin: roncoo/spring-boot-demo
public void updateById(RoncooUser roncooUser) {
Criteria criteria = Criteria.where("id").in(roncooUser.getId());
Query query = new Query(criteria);
Update update = new Update();
update.set("name", roncooUser.getName());
update.set("createTime", roncooUser.getCreateTime());
mongoTemplate.updateMulti(query, update, RoncooUser.class);
}
代码示例来源:origin: roncoo/spring-boot-demo
public void updateById(RoncooUser roncooUser) {
Criteria criteria = Criteria.where("id").in(roncooUser.getId());
Query query = new Query(criteria);
Update update = new Update();
update.set("name", roncooUser.getName());
update.set("createTime", roncooUser.getCreateTime());
mongoTemplate.updateMulti(query, update, RoncooUser.class);
}
代码示例来源:origin: roncoo/spring-boot-demo
public void updateById(RoncooUser roncooUser) {
Criteria criteria = Criteria.where("id").in(roncooUser.getId());
Query query = new Query(criteria);
Update update = new Update();
update.set("name", roncooUser.getName());
update.set("createTime", roncooUser.getCreateTime());
mongoTemplate.updateMulti(query, update, RoncooUser.class);
}
代码示例来源:origin: com.epam.reportportal/commons-dao
@Override
public void deleteExecutionStatistics(TestItem item) {
mongoTemplate.updateMulti(getLaunchQuery(item.getLaunchRef()), fromItemStatusAware(item, true), Launch.class);
}
代码示例来源:origin: pl.edu.icm.synat/synat-business-services-impl
@Override
public void updateNotificationsToSentViaEmail(Collection<String> notificationIds) {
List<ObjectId> objectIdList = new ArrayList<ObjectId>();
for (String notificationId : notificationIds) {
objectIdList.add(new ObjectId(notificationId));
}
Criteria criteria = Criteria.where(QUERY_PARAM_ID).in(objectIdList);
Query query = new Query(criteria);
Update update = new Update();
update.set(QUERY_PARAM_NOTIFICATION_SENT_VIA_EMAIL, true);
mongoTemplate.updateMulti(query, update, mongoCollectionName);
}
代码示例来源:origin: com.epam.reportportal/commons-dao
@Override
public void removeUserFromProjects(String userId) {
Query query = Query.query(Criteria.where(USER_LOGIN).is(userId));
mongoTemplate.updateMulti(query, new Update().pull("users", new BasicDBObject("login", userId)), Project.class);
}
代码示例来源:origin: com.epam.reportportal/commons-dao
@Override
public void resetExecutionStatistics(TestItem item) {
mongoTemplate.updateMulti(getLaunchQuery(item.getLaunchRef()), fromItemStatusAware(item.getStatus(), -1, -1), Launch.class);
}
代码示例来源:origin: com.epam.reportportal/commons-dao
@Override
public void updateUserRef(String oldOwner, String newOwner) {
mongoTemplate.updateMulti(query(where(USER_ID_REFERENCE).is(oldOwner)), Update.update(USER_ID_REFERENCE, null), Launch.class);
}
代码示例来源:origin: pl.edu.icm.polindex/polindex-tools
@Override
public int removeTag(RecordQuery recordQuery, Tag tag) {
Update update = new Update().pull(F_TAGS, tag.getTag());
logger.debug("executing mongo update: {} on records selected by: {}", update.getUpdateObject(), recordQuery.getQuery());
WriteResult res = mongoTemplate.updateMulti(recordQuery.getQuery(), update, collectionName);
logger.debug("removed tag " + tag + " from " + res.getN() + " records");
return res.getN();
}
代码示例来源:origin: pl.edu.icm.polindex/polindex-tools
@Override
public int addTag(RecordQuery recordQuery, Tag tag) {
Update update = new Update().push(F_TAGS, tag.getTag());
logger.debug("executing mongo update: {} on records selected by: {}", update.getUpdateObject(), recordQuery.getQuery());
WriteResult res = mongoTemplate.updateMulti(recordQuery.getQuery(), update, collectionName);
logger.debug("added tag " + tag + " to " + res.getN() + " records");
return res.getN();
}
代码示例来源:origin: com.epam.reportportal/commons-dao
@Override
public void updateIssueStatistics(TestItem item, Project.Configuration settings) {
mongoTemplate.updateMulti(getLaunchQuery(item.getLaunchRef()),
fromIssueTypeAware(settings.getByLocator(item.getIssue().getIssueType()), 1),
Launch.class
);
}
代码示例来源:origin: com.epam.reportportal/commons-dao
@Override
public void resetIssueStatistics(TestItem item, Project.Configuration settings) {
mongoTemplate.updateMulti(getLaunchQuery(item.getLaunchRef()),
fromIssueTypeAware(settings.getByLocator(item.getIssue().getIssueType()), -1),
Launch.class
);
}
代码示例来源:origin: com.epam.reportportal/commons-dao
@Override
public void deleteUnsharedFilters(String username, String project, String filterId) {
Query query = Query.query(where("userRef").ne(username))
.addCriteria(where("projectRef").is(project))
.addCriteria(where("launchTabs.filters").is(filterId));
Update update = new Update().pull("launchTabs.filters", filterId);
mongoTemplate.updateMulti(query, update, UserPreference.class);
}
}
内容来源于网络,如有侵权,请联系作者删除!