Class MongoOpsBookDAO

java.lang.Object
info.ejava.examples.db.mongo.books.dao.MongoOpsBookDAO

@Component @Transactional public class MongoOpsBookDAO extends Object
  • Field Details

    • mongoTemplate

      private final org.springframework.data.mongodb.core.MongoTemplate mongoTemplate
    • random

      private final SecureRandom random
  • Constructor Details

    • MongoOpsBookDAO

      public MongoOpsBookDAO()
  • Method Details

    • create

      public Book create(Book book)
    • existsById

      public boolean existsById(String id)
    • findById

      public Book findById(String id)
    • update

      public Book update(Book book)
    • updateTitle

      public long updateTitle(String id, String newTitle)
    • delete

      public long delete(Book book)
    • deleteById

      public long deleteById(String id)
    • deleteAll

      public long deleteAll()
    • count

      public long count()
    • books

      protected List<Book> books(int offset, int limit)
    • book

      protected Book book(int offset)
    • random

      public Optional<Book> random()
    • findByTitleGESizeAsString

      public List<String> findByTitleGESizeAsString(int length)
    • findByAuthorGESize

      public List<Book> findByAuthorGESize(int length)
    • find

      public List<Book> find(List<String> order, int offset, int limit)
    • find

      public List<Book> find(org.springframework.data.domain.Pageable pageable)