Reader small image

You're reading from  Scala for Data Science

Product typeBook
Published inJan 2016
Reading LevelIntermediate
Publisher
ISBN-139781785281372
Edition1st Edition
Languages
Right arrow
Author (1)
Pascal Bugnion
Pascal Bugnion
author image
Pascal Bugnion

Pascal Bugnion is a data engineer at the ASI, a consultancy offering bespoke data science services. Previously, he was the head of data engineering at SCL Elections. He holds a PhD in computational physics from Cambridge University. Besides Scala, Pascal is a keen Python developer. He has contributed to NumPy, matplotlib and IPython. He also maintains scikit-monaco, an open source library for Monte Carlo integration. He currently lives in London, UK.
Read more about Pascal Bugnion

Right arrow

References


MongoDB: The Definitive Guide, by Kristina Chodorow, is a good introduction to MongoDB. It does not cover interacting with MongoDB in Scala at all, but Casbah is intuitive enough for anyone familiar with MongoDB.

Similarly, the MongoDB documentation (https://docs.mongodb.org/manual/) provides an in-depth discussion of MongoDB.

Casbah itself is well-documented (http://mongodb.github.io/casbah/3.0/). There is a Getting Started guide that is somewhat similar to this chapter and a complete reference guide that will fill in the gaps left by this chapter.

This gist, https://gist.github.com/switzer/4218526, implements type classes to serialize and deserialize objects in the domain model to DBObjects. The premise is a little different from the suggested usage of type classes in this chapter: we are converting from Scala types to AnyRef to be used as values in DBObject. However, the two approaches are complementary: one could imagine a set of type classes to convert from User or Repo to...

lock icon
The rest of the page is locked
Previous PageNext Chapter
You have been reading a chapter from
Scala for Data Science
Published in: Jan 2016Publisher: ISBN-13: 9781785281372

Author (1)

author image
Pascal Bugnion

Pascal Bugnion is a data engineer at the ASI, a consultancy offering bespoke data science services. Previously, he was the head of data engineering at SCL Elections. He holds a PhD in computational physics from Cambridge University. Besides Scala, Pascal is a keen Python developer. He has contributed to NumPy, matplotlib and IPython. He also maintains scikit-monaco, an open source library for Monte Carlo integration. He currently lives in London, UK.
Read more about Pascal Bugnion