List of usage examples for org.springframework.data.mongodb.core.query Query Query
public Query(CriteriaDefinition criteriaDefinition)
From source file:quanlyhocvu.api.mongodb.DAO.NamHocDAO.java
public NamHocDTO getNamHocByName(String tenNamHoc) { Query query = Query.query(Criteria.where("tenNamHoc").is(tenNamHoc)); return mongoOperation.findOne(query, NamHocDTO.class); }
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 w w w .j a va 2s . com*/ sequence.setSequence(1000l); mongoTemplate.save(sequence); } return sequence.getSequence(); }
From source file:io.github.carlomicieli.springbooks.services.BookService.java
public Book findByTitle(String title) { return mongoTemplate.findOne(new Query(where("title").is(title)), Book.class); }
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;//from www . j a v a 2s .c om }
From source file:org.openinfinity.domain.repository.ProductRepositoryMongoDBImpl.java
@Log @AuditTrail/*from w ww. j av a 2 s .com*/ public Product loadById(BigInteger id) { Query query = new Query(Criteria.where("id").is(id)); return mongoTemplate.findById(query, Product.class); }
From source file:com.epam.ta.reportportal.database.dao.ProjectRepositoryCustomImpl.java
@Override public boolean isAssignedToProject(String project, String login) { return mongoTemplate.exists( Query.query(Criteria.where("name").is(project.toLowerCase())).addCriteria(userExists(login)), Project.class); }
From source file:data.repository.pragma.mongo.PermanentRepository.java
public boolean existDOByID(String id) { boolean result = repoTemplate.findOne(Query.query(Criteria.where("_id").is(id))).equals(null); return !result; }
From source file:com.ninjas.movietime.repository.TheaterRepository.java
public Page<Theater> listByTheaterChain(Collection<TheaterChain> theaterChains, int page, int size) { Preconditions.checkArgument(theaterChains.size() > 0, "Theater Chain list cannot be empty"); final Pageable pageable = new PageRequest(page, size, new Sort(Sort.Direction.ASC, "name")); final Query query = Query.query(Criteria.where("theaterChain").in(theaterChains)); return findPaged(pageable, query, Theater.class); }
From source file:quanlyhocvu.api.mongodb.DAO.ChiTietDiemDAO.java
public ChiTietDiemDTO getChiTietDiemByIdDiem(DiemDTO diem) { Query query = Query.query(Criteria.where("diem.$id").is(new ObjectId(diem.getid()))); ChiTietDiemDTO obj = mongoOperation.findOne(query, ChiTietDiemDTO.class); if (obj == null) { ChiTietDiemDTO newObj = new ChiTietDiemDTO(); newObj.setDiem(diem);/* ww w.j a v a 2s .c om*/ mongoOperation.insert(newObj); obj = newObj; } return obj; }
From source file:eu.cloudwave.wp5.feedbackhandler.repositories.ApplicationRepositoryImpl.java
/** * {@inheritDoc}// w w w . ja va 2 s .c o m */ @Override public DbApplication findOne(final String applicationId) { final Criteria criteria = new Criteria(APPLICATION_ID).is(applicationId); return mongoTemplate.findOne(new Query(criteria), DbApplicationImpl.class); }