Coder Social home page Coder Social logo

giant-scala's People

Contributors

darkfrog26 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

giant-scala's Issues

Auto-retry for $sample

Sampling in MongoDB has a pretty crappy algorithm for distinction and fails sometimes through no fault of the code. We should automatically retry when this occurs.

Expose support for keystore

Current, the info collection is private and only used for databaseVersion. This should change to expose a key/value pair store that can be used to store configuration settings.

Typed DBCollection

Fields are currently represented as Strings, which creates serious problems for type-safety. Adding Macro support to add fields for types in DBCollection instances would be very useful.

Add SBT plugin to generate

There are many things that could benefit giantscala in an SBT plugin like generation of a collection from a case class with associated fields.

Better constraint violation support

Throwing an exception when a constraint violation occurs is a really bad way to handle the situation. We should offer some Either style solution to properly deal with that scenario.

Create Link[T]

Support a Link[T] representing a unique identifier typed to the collection

Separation of MongoDB dependencies from core

It is useful to have access to the ModelObject and other core features in the JVM to provide API-type access, but currently the MongoDB drive is tied to coreJVM. This should be broken out so the same benefits that apply to coreJS apply.

Encrypted[T]

Support an Encrypted[T] type to force encryption of values into the database and lazy decryption in the application on-demand.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.