sql >> Database teknologi >  >> NoSQL >> MongoDB

Byg dynamiske forespørgsler med Spring Data MongoDB Criteria

Virker dette ikke for dig?

Criteria criteria = Criteria.where("contentType").is("application/vnd.sometype");

List<Criteria> docCriterias = new ArrayList<Criteria>(docs.size());

for (Document doc: docs) {
    docCriterias.add(Criteria.where("metadata.name").is(doc.getName())
                               .and("metadata.version").is(doc.getVersion()));
}

criteria = criteria.orOperator(docCriterias.toArray(new Criteria[docs.size()]));

?



  1. Flere $where-forespørgsler i MongoDB

  2. Forespørgselsdata vises ikke i zf2?

  3. MongoDB $weeklyUpdate #65 (15. april 2022):GDELT, Mongoose, &Hackathon Time!

  4. MongoDB Spring data sammenligning mellem felter