MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Използване на QueryBuilder и BasicDBObjectBuilder в MongoDB 3.3.0 по-горе

Вторият аргумент на метода find е тип резултат. Опитайте както по-долу.

FindIterable<TDocType> tDocTypeList = dbCollection.find(filter, TDocType.class);

Актуализация за проекция

FindIterable<TDocType> tDocTypeList = dbCollection.find(filter, TDocType.class).projection(outputQuery);

Актуализация за добавяне на филтри

List<Bson> filters = new ArrayList<>();
for (Map.Entry<String, Object> entry : query.getParams().entrySet()) {
        // this is where its building the query
   if (some condition){
       filters.add(Filters.eq(entry.getKey(), entry.getValue()));
   }
   if (some other condition){
       filters.add(Filters.in(entry.getKey(), query.getValues()));
   }
}
FindIterable<TDocType> docType = dbCollection.find(Filters.and(filters));



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да ограничим ресурсите на CPU и RAM за mongodump?

  2. Mongodb Atlas:не е упълномощен от администратора да изпълни команда

  3. mongodb задава нула в актуализацията

  4. конфигурация максимален стар размер на пространството в Nodejs

  5. Как мога да премахна по-стари записи от колекция в MongoDB?