List of usage examples for org.springframework.data.mongodb.core.query Criteria where
public static Criteria where(String key)
From source file:tetrad.rrd.TestSpringMongo.java
/** * @param args/*from w w w. ja v a 2 s .co m*/ */ public static void main(String[] args) { String[] configLocations = new String[] { "applicationContext_rrd.xml" }; ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(configLocations); Operations operations = (Operations) context.getBean("operations"); Query query = new Query(Criteria.where("key").is("1")); Update update = new Update(); update.set("id", "A"); WriteResult wr = operations.updateMulti(query, update, "test", true); System.out.println(wr); }
From source file:ezbake.example.ezmongo.EzMongoSpringDataSampleClient.java
public static void main(String[] args) throws VisibilityParseException, ClassificationConversionException, EzMongoBaseException { // For XML/*w ww . j a v a 2 s .c om*/ ApplicationContext ctx = new GenericXmlApplicationContext("springDataConfig.xml"); // For Annotation //ApplicationContext ctx = // new AnnotationConfigApplicationContext(SpringMongoConfig.class); MongoOperations mongoOperation = (MongoOperations) ctx.getBean("mongoTemplate"); User user = new User("mkyong", "password123"); // Here, we would insert the security tagging fields into the DBObject by calling a utility class (RedactHelper.java). Visibility vis = new Visibility(); // Convert CAPCO to Accumulo-style boolean expression string and set it in the Visibility object. String booleanExpressionString = ClassificationUtils.getAccumuloVisibilityStringFromCAPCO("SECRET"); vis.setFormalVisibility(booleanExpressionString); RedactHelper.setSecurityFieldsInDBObject(user, vis, "testAppId"); // Also set the Name field in the User Name name = new Name("testFirstName", "testLastName"); Visibility nameVis = new Visibility(); nameVis.setFormalVisibility(booleanExpressionString); RedactHelper.setSecurityFieldsInDBObject(name, nameVis, "testAppId"); user.setName(name); // Call the Provenance service to get a unique ID for the document - // the unique ID would be used for the Purge feature. // save mongoOperation.save(user); // now user object got the created id. System.out.println("1. user : " + user); // query to search user Query searchUserQuery = new Query(Criteria.where("username").is("mkyong")); // find the saved user again. User savedUser = mongoOperation.findOne(searchUserQuery, User.class); System.out.println("2. find - savedUser : " + savedUser); }
From source file:com.exia.web.CustomerDAO.java
public static void deleteCustomer(String id) { Query firstNameQuery = new Query(Criteria.where("id").is(id)); mongoOp.remove(firstNameQuery, Customers.class); }
From source file:net.cit.tetrad.utility.QueryUtils.java
/** * idx // w w w . ja v a 2 s . c o m */ public static Query setIdx(int idx) { Query query = new Query(); query.addCriteria(Criteria.where(IDX).is(idx)); return query; }
From source file:com.epam.ta.reportportal.database.dao.ShareableRepositoryUtils.java
/** * Create {@link Query} for loading shared to specified project and not owned by specified user * entities./*from w w w .java 2 s . c om*/ * * @param projectName * @param owner * @return */ public static Query createSharedEntityQuery(String owner, String projectName) { return Query.query(Criteria.where("acl.entries.projectId").is(projectName)) .addCriteria(Criteria.where("acl.entries.permissions").is(AclPermissions.READ.name())) .addCriteria(Criteria.where("acl.ownerUserId").ne(owner)); }
From source file:com.zxy.commons.mongodb.MongodbUtils.java
/** * ?// w ww .j ava 2 s .com * * @param params params * @return Query */ public static Query getQuery(Map<String, Object> params) { if (params == null || params.isEmpty()) { return null; } List<Criteria> criterias = new ArrayList<>(); for (Map.Entry<String, Object> entry : params.entrySet()) { criterias.add(Criteria.where(entry.getKey()).is(entry.getValue())); } return new Query(new Criteria().andOperator(criterias.toArray(new Criteria[params.size()]))); }
From source file:net.cit.tetrad.utility.QueryUtils.java
/** * uid //from w ww . j a va 2 s .c o m */ public static Query setUid(String uid) { Query query = new Query(); if (!Utility.isNull(uid).equals("")) query.addCriteria(Criteria.where(DEVICE_UID).is(uid)); return query; }
From source file:soc.scar.repository.custom.impl.ReviewRepositoryImpl.java
@Override public Review getReviewByProject(Review review) { query.addCriteria(Criteria.where("featureType").is(review.getReviewId())); //Review reviewTest = mongoOperation.find(queryCount, Review.class); Review reviewTest = null;//from ww w . j a va 2 s.c o m System.out.println(""); return reviewTest; // List<Review> reviewTest = null; // List<Overview> overviewTest = null; // for (Review review : reviewList) { // // Query query2 = new Query(); // query2.addCriteria(Criteria.where("project").in(projectIds).and("reviewVersion").is(review.getReviewVersion())); // reviewTest = mongoOperation.find(query2, Review.class); // } // // for (Review review : reviewTest) { // overviewTest.add((Overview) review.getOverviews()); // } // // return overviewTest; }
From source file:com.epam.ta.reportportal.database.search.ModifiableQueryBuilder.java
/** * Query for entities modified later than provided date * //from ww w . j a v a 2 s. c o m * @param date * @return */ public static Query findModifiedLaterThan(final Date date) { return Query.query(Criteria.where(Modifiable.LAST_MODIFIED).lt(date)); }
From source file:com.epam.ta.reportportal.database.dao.ShareableRepositoryUtils.java
/** * Create {@link Query} for loading entities owned by specified user. * //from w w w. j a v a 2 s. co m * @param owner * @param projectName * @return */ public static Query createOwnedEntityQuery(String owner) { return Query.query(Criteria.where("acl.ownerUserId").is(owner)); }