List of usage examples for org.springframework.data.mongodb.core.query Query fields
public Field fields()
From source file:com.epam.ta.reportportal.database.dao.ReportPortalRepositoryImpl.java
@Override public void loadWithCallback(Filter filter, Sort sorting, int quantity, List<String> chartFields, DocumentCallbackHandler callback, String collectionName) { if (filter == null || sorting == null || chartFields == null || callback == null || collectionName == null) { return;//w w w .ja va 2s . c o m } Query query = QueryBuilder.newBuilder().with(filter).with(sorting).with(quantity).build(); for (String field : chartFields) { query.fields().include(field); } getMongoOperations().executeQuery(query, collectionName, callback); }
From source file:com.epam.ta.reportportal.database.dao.TestItemRepositoryCustomImpl.java
@Override public List<TestItem> findIdsByLaunch(Iterable<Launch> launches) { Query q = query(where(LAUNCH_REFERENCE).in(obtainIds(launches))); q.fields().include(ID_REFERENCE); return mongoTemplate.find(q, TestItem.class); }
From source file:com.faujnet.mongo.repository.UserSocialConnectionService.java
/** * Get the user ids on the provider./*from w w w . j a v a2 s . c o m*/ * * @see org.springframework.social.connect.mongo.ConnectionService#getUserIds(java.lang.String, java.util.Set) */ @Override public Set<String> getUserIds(String providerId, Set<String> providerUserIds) { //select userId from " + tablePrefix + "UserConnection where providerId = :providerId and providerUserId in (:providerUserIds) Query q = query(where("providerId").is(providerId).and("providerUserId") .in(new ArrayList<String>(providerUserIds))); q.fields().include("userId"); List<UserSocialConnection> results = mongoTemplate.find(q, UserSocialConnection.class); Set<String> userIds = new HashSet<String>(); for (UserSocialConnection mc : results) { userIds.add(mc.getUserId()); } return userIds; }
From source file:com.traffitruck.service.MongoDAO.java
public List<Truck> getTrucksWithoutImages() { Query findByUsername = new Query(); findByUsername.fields().exclude("vehicleLicensePhoto"); findByUsername.fields().exclude("truckPhoto"); findByUsername.with(new Sort("creationDate")); return mongoTemplate.find(findByUsername, Truck.class); }
From source file:com.yatrix.activity.store.mongo.repository.UserSocialConnectionService.java
/** * Get the user ids on the provider.//from w ww . j a v a 2 s . c om * * @see org.springframework.social.connect.mongo.ConnectionService#getUserIds(java.lang.String, * java.util.Set) */ @Override public Set<String> getUserIds(String providerId, Set<String> providerUserIds) { // select userId from " + tablePrefix + "UserConnection where providerId = :providerId and // providerUserId in (:providerUserIds) Query q = query(where("providerId").is(providerId).and("providerUserId") .in(new ArrayList<String>(providerUserIds))); q.fields().include("userId"); List<UserSocialConnection> results = mongoTemplate.find(q, UserSocialConnection.class); Set<String> userIds = new HashSet<String>(); for (UserSocialConnection mc : results) { userIds.add(mc.getUserId()); } return userIds; }
From source file:net.cit.tetrad.dao.management.impl.MainDaoImpl.java
public List<String> getExsitGlobalVariable(List<String> essentialGlobalVariableList) { Query query = new Query(); query.addCriteria(Criteria.where("uid").in(essentialGlobalVariableList)); query.fields().exclude("_id").include("uid"); List<Object> globalList = monadService.getList(query, Global.class); List<String> exsitGlobalVariable = new ArrayList<String>(); for (Object obj : globalList) { Global g = (Global) obj;/*from w w w . j a v a 2 s . c o m*/ exsitGlobalVariable.add(g.getUid()); } return exsitGlobalVariable; }
From source file:com.traffitruck.service.MongoDAO.java
public LoadsUser getUserByEmail(String email) { Query query = new Query().addCriteria(Criteria.where("email").is(email)); query.fields().exclude("password"); return mongoTemplate.findOne(query, LoadsUser.class); }
From source file:com.traffitruck.service.MongoDAO.java
public LoadsUser getUser(String username) { Query query = new Query().addCriteria(Criteria.where("username").is(username)); query.fields().exclude("password"); return mongoTemplate.findOne(query, LoadsUser.class); }
From source file:com.traffitruck.service.MongoDAO.java
public Load getLoad(String loadId) { Query q = new Query(); q.addCriteria(Criteria.where("_id").is(loadId)); q.fields().exclude("loadPhoto"); List<Load> loadslist = mongoTemplate.find(q, Load.class); if (loadslist.isEmpty()) return null; return loadslist.get(0); }
From source file:com.traffitruck.service.MongoDAO.java
public Truck getTruckByIdWithoutImages(String id) { Query findTruckByIdQuery = new Query().addCriteria(Criteria.where("_id").is(id)); findTruckByIdQuery.fields().exclude("vehicleLicensePhoto"); findTruckByIdQuery.fields().exclude("truckPhoto"); findTruckByIdQuery.with(new Sort("creationDate")); return mongoTemplate.findOne(findTruckByIdQuery, Truck.class); }