本文整理了Java中org.springframework.data.mongodb.core.query.Update.pull()
方法的一些代码示例,展示了Update.pull()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Update.pull()
方法的具体详情如下:
包路径:org.springframework.data.mongodb.core.query.Update
类名称:Update
方法名:pull
[英]Update using the $pull update modifier
[中]使用$pull Update修改器进行更新
代码示例来源: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: pl.edu.icm.polindex/polindex-tools
result.pull(MongoUtil.F_TAGS, tag.getTag());
代码示例来源: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: com.epam.reportportal/commons-dao
@Override
public void removeContentField(String widgetId, String field) {
mongoTemplate.updateFirst(query(where("_id").is(widgetId)), new Update().pull(CONTENT_FIELDS, field), Widget.class);
}
}
代码示例来源:origin: flyleft/xmarket-server
@Override
public void deleteFromUserTrades(String whichCol, String userId, String tradeId) {
template.updateFirst(new Query(where("_id").is(userId)),
new Update().pull(whichCol,tradeId), User.class);
}
代码示例来源:origin: flyleft/xmarket-server
@Override
public void addTradeTag(TradeTag tradeTag) {
template.updateFirst(new Query(where("name").is(SysColName.colTradeTag.name())),
new Update().pull("tradeTags",tradeTag), SystemBean.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);
}
}
代码示例来源:origin: pl.edu.icm.polindex/polindex-core
CitationNotification notification = new CitationNotification(null, null);
notification.setCreationDate(null);
result.pull(PROPERTY_PROPOSALS, notification);
.get();
result.pull(PROPERTY_PROPOSALS, pullUpdate );
内容来源于网络,如有侵权,请联系作者删除!