sql >> Databasteknik >  >> NoSQL >> MongoDB

Bygg dynamiska frågor med Spring Data MongoDB Criteria

Fungerar inte detta för 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. Distinct()-kommandot används med skip() och limit()

  2. Hämta månadens namn från ett datum i SQL

  3. NodeJS + ExpressJS + RedisStore-session är odefinierad

  4. Aviserings- och nyhetsområde genom att använda Redis