Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Spring Data MongoDB Deep Dive

Spring Data MongoDB Deep Dive

Mark Paluch

July 05, 2017
Tweet

More Decks by Mark Paluch

Other Decks in Programming

Transcript

  1. Unless otherwise indicated, these slides are © 2013-2017 Pivotal Software, Inc. and licensed under a

    Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
    Spring Data MongoDB
    Mark Paluch, Pivotal Software, Inc.
    @mp911de

    View Slide

  2. Spring Data
    Unless otherwise indicated, these slides are © 2013-2017 Pivotal Software, Inc. and licensed under a

    Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
    2
    „Provides a consistent approach to data
    access for several persistence models“

    View Slide

  3. Spring Data (2)
    Unless otherwise indicated, these slides are © 2013-2017 Pivotal Software, Inc. and licensed under a

    Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
    3
    ! Configuration
    ! Template API
    ! Exception Translation
    ! Object Mapping
    ! Repository Abstraction
    ! various Store Modules

    View Slide

  4. Unless otherwise indicated, these slides are © 2013-2014 Pivotal Software, Inc. and licensed under a

    Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
    Spring Data Modules
    4
    Commons
    Neo4j Gemfire
    JPA
    Solr
    ElasticSearch
    REST Cassandra
    Couchbase
    Redis
    MongoDB
    Community

    modules
    Core

    modules
    LDAP

    View Slide

  5. Spring Data MongoDB
    Unless otherwise indicated, these slides are © 2013-2017 Pivotal Software, Inc. and licensed under a

    Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
    5
    ! Collection management
    ! CRUD and Repositories
    ! Aggregation Framework
    ! Collation support
    ! GridFS
    ! New: Reactive support

    View Slide

  6. Unless otherwise indicated, these slides are © 2013-2017 Pivotal Software, Inc. and licensed under a

    Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/
    6
    Twitter: @mp911de
    Github: github.com/mp911de
    Code: majug-spring-data-mongodb-deep-dive
    Docs: docs.spring.io/spring-data/mongodb/

    View Slide