Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Next Generation MongoDB Christoph Strobl Software Engineer, Spring Data Sessions - Streams - Transactions
Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Christoph Strobl Fantasy Book Addict Workout Enthusiast Next Generation MongoDB Sessions - Streams - Transactions image: https://wall.alphacoders.com/ License: PD
Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ image: https://wall.alphacoders.com/ License: PD
Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Multi Document Transactions image: http://www.intestasuimotori.it License: CC
Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ https://pixnio.com/de/landschaften/blatt-blatter/grunes-blatt-flora-natur-baum-sommer-garten License: PD How To Get From There to Here 10 Wired Tiger MVCC 3.0 - 3.4
Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ https://pixnio.com/de/landschaften/blatt-blatter/grunes-blatt-flora-natur-baum-sommer-garten License: PD How To Get From There to Here 11 Logical Sessions 3.6 Retryable Writes
Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ https://pixnio.com/de/landschaften/blatt-blatter/grunes-blatt-flora-natur-baum-sommer-garten License: PD How To Get From There to Here 12 update : { lsid : 1, txnNum : 1}, updates: […] update : { lsid : 1, txnNum : 1}, updates: […] { ok : 1} Retryable Writes IO Exception
Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ https://pixnio.com/de/landschaften/blatt-blatter/grunes-blatt-flora-natur-baum-sommer-garten License: PD How To Get From There to Here 13 Replica Set Transactions Sharded Cluster Transactions 4.0 4.2 (under development)
Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ https://github.com/christophstrobl/mongodb-bookstore image: https://wall.alphacoders.com/ License: PD
Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ https://pixnio.com/de/landschaften/blatt-blatter/grunes-blatt-flora-natur-baum-sommer-garten License: PD Known issues… 15 try(ClientSession session = client.startSession()) { session.startTransaction(); Long result = collection.count(session, Filters.gt("available", 0)); Bson nearSphereFilter = Filters.nearSphere("location", new Point( new Position(-73.99D, 40.73D)), 0.313D); Long result = collection.countDocuments(nearSphereFilter); Cannot run 'count' in a multi-document transaction. Error 50851 '$geoNear, $near, and $nearSphere are not allowed in this context' Error 2 Long result = collection.countDocuments(session, Filters.gt("available", 0)); Bson nearSphereFilter = Filters.geoWithinCenterSphere("location", -73.99D, 40.73D, 0.313D); Long result = collection.countDocuments(nearSphereFilter);
Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ https://pixnio.com/de/landschaften/blatt-blatter/grunes-blatt-flora-natur-baum-sommer-garten License: PD Summary & Outlook 17 Transactions are multi-document, multi-collection, conversational. They fit in well to existing Spring transaction paradigms.
Inc. and licensed under a Creative Commons Attribution-NonCommercial license: http://creativecommons.org/licenses/by-nc/3.0/ Safe Harbor Statement The following is intended to outline the general direction of Pivotal's offerings. It is intended for information purposes only and may not be incorporated into any contract. Any information regarding pre-release of Pivotal offerings, future updates or other planned modifications is subject to ongoing evaluation by Pivotal and is subject to change. This information is provided without warranty or any kind, express or implied, and is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions regarding Pivotal's offerings. These purchasing decisions should only be based on features currently available. The development, release, and timing of any features or functionality described for Pivotal's offerings in this presentation remain at the sole discretion of Pivotal. Pivotal has no obligation to update forward looking information in this presentation. 19