List of usage examples for org.springframework.data.mongodb.core.query Update Update
Update
From source file:com.pubkit.platform.persistence.impl.SequenceImpl.java
private long increaseCounter(String className) { Query query = new Query(Criteria.where("_id").is(className)); Update update = new Update().inc("sequence", 1); FindAndModifyOptions options = FindAndModifyOptions.options(); Sequence sequence = mongoTemplate.findAndModify(query, update, options.returnNew(true), Sequence.class); if (sequence == null) { sequence = new Sequence(); sequence.setId(className);/*from www . ja v a2 s . com*/ sequence.setSequence(1000l); mongoTemplate.save(sequence); } return sequence.getSequence(); }
From source file:quanlyhocvu.api.mongodb.DAO.LopHocDAO.java
public boolean insertHocSinh(String classId, HocSinhDTO studentIds) { boolean res = true; Query query = Query.query(Criteria.where("id").is(classId)); Update update = new Update(); update.push("listHocSinh", studentIds); mongoOperation.findAndModify(query, update, LopHocDTO.class); return res;// w ww . j a v a 2 s .c o m }
From source file:com.epam.ta.reportportal.database.search.UpdateStatisticsQueryBuilder.java
public static Update fromItemStatusAware(final TestItem item, boolean isReset) { Statistics current = item.getStatistics(); int iTotal = current.getExecutionCounter().getPassed() + current.getExecutionCounter().getFailed() + current.getExecutionCounter().getSkipped(); int iPassed = current.getExecutionCounter().getPassed(); int iFailed = current.getExecutionCounter().getFailed(); int iSkipped = current.getExecutionCounter().getSkipped(); Update updateStatusAware = new Update().inc(EXECUTION_COUNTER + ".total", isReset ? iTotal * -1 : iTotal); if (item.getStatus().awareStatisticsField() != null && !item.getStatus().awareStatisticsField().isEmpty()) { updateStatusAware = updateStatusAware.inc( EXECUTION_COUNTER + "." + Status.PASSED.awareStatisticsField(), isReset ? iPassed * -1 : iPassed); updateStatusAware = updateStatusAware.inc( EXECUTION_COUNTER + "." + Status.FAILED.awareStatisticsField(), isReset ? iFailed * -1 : iFailed); updateStatusAware = updateStatusAware.inc( EXECUTION_COUNTER + "." + Status.SKIPPED.awareStatisticsField(), isReset ? iSkipped * -1 : iSkipped); }// w w w. j ava 2s. c o m return updateStatusAware; }
From source file:no.nlf.dal.LicenseController.java
public License update(License license) { MongoLicense mongoLicense = new MongoLicense(license); Query searchQuery = new Query(Criteria.where("id").is(mongoLicense.getId())); Update updateLicense = new Update(); updateLicense.set("melwinId", mongoLicense.getMelwinId()); updateLicense.set("licenseName", mongoLicense.getLicenseName()); updateLicense.set("active", mongoLicense.isActive()); mongoLicense = appContext.mongoOperation().findAndModify(searchQuery, updateLicense, new FindAndModifyOptions().returnNew(true), MongoLicense.class); if (mongoLicense == null) { return new License(); }// w w w . j a va 2 s . c om return mongoLicense.toLicense(); }
From source file:com.card.loop.xyz.dao.UserDAO.java
public boolean editUser(User user) throws UnknownHostException { boolean ok = false; if (user != null) { Update userUpdate = new Update(); if (user.getPassword() != null) { userUpdate.set("password", user.getPassword()); }//from ww w .ja va 2 s .c o m if (user.getEmail() != null) { userUpdate.set("email", user.getEmail()); } this.user.findAndModify(query(where("username").is(user.getUsername())), userUpdate, User.class); ok = true; } return ok; }
From source file:com.trenako.repositories.mongo.ReviewsRepositoryImpl.java
@Override public void addReview(RollingStock rs, Review review) { Update upd = new Update().set("rollingStock", WeakDbRef.buildRef(rs)).push("items", review) .inc("numberOfReviews", 1).inc("totalRating", review.getRating()); mongo.upsert(query(where("slug").is(rs.getSlug())), upd, RollingStockReviews.class); }
From source file:quanlyhocvu.api.mongodb.DAO.LopHocDAO.java
public boolean deleteHocSinh(String classId, String studentIds) { boolean res = true; Query query = Query.query(Criteria.where("id").is(classId)); Update update = new Update(); update.pull("listIDHocSinh", studentIds); mongoOperation.findAndModify(query, update, LopHocDTO.class); return res;/* w ww .j av a 2 s.c om*/ }
From source file:com.enitalk.controllers.bots.EniWordController.java
@RequestMapping(method = RequestMethod.GET, value = "/cancel/{sendTo}") @ResponseBody/*from ww w . j a va 2s. c o m*/ public void cancelEniword(@PathVariable Long sendTo) { try { logger.info("Cancel EniWord came {}", sendTo); mongo.updateFirst(Query.query(Criteria.where("dest.sendTo").is(sendTo)), new Update().set("eniword.disabled", true), "leads"); } catch (Exception e) { logger.error(ExceptionUtils.getFullStackTrace(e)); } }
From source file:io.github.carlomicieli.springbooks.services.BookService.java
public void incLikeIt(Book b) { mongoTemplate.updateFirst(query(where("_id").is(b.getId())), new Update().inc("likeIt", 1), Book.class); }
From source file:com.trenako.repositories.mongo.CommentsRepositoryImpl.java
@Override public void createNew(RollingStock rs, Comment comment) { RollingStockComments rsc = new RollingStockComments(rs); Comment c = new Comment(comment.getAuthor(), comment.getContent(), now()); Update upd = new Update().set("rollingStock", rsc.getRollingStock()).inc("numberOfComments", 1) .push("items", c); mongo.upsert(query(where("slug").is(rsc.getSlug())), upd, RollingStockComments.class); }