Code Monkey home page Code Monkey logo

Comments (6)

Kevin-Wei avatar Kevin-Wei commented on May 19, 2024

If the primary needs for starting out are:

  • non relational tables
  • schema flexibility
  • rapid development

MongoDB fits the use case for this project.

For encryption needs Symmetric Encryption is suitable option that works for any ruby ORM.

from dcaf_case_management.

colinxfleming avatar colinxfleming commented on May 19, 2024

@Kevin-Wei I'm into the symmetric encryption idea, and into the idea of using Mongo! I haven't used nosql before but have always meant to -- I'll do some reading up on it this coming week. Thank you very much for the suggestion!

I'm a little curious about the security aspect, since it's like the first question the DCAF board will ask about -- want to make sure that keeping patient data safe and private is as baked into the process here as flexibility and rapid development. Are you recommending we roll with Mongo at first and then swap to something else once we're past prototyping, or going with mongo the full way thru?

from dcaf_case_management.

colinxfleming avatar colinxfleming commented on May 19, 2024

I did some googling and it looks like heroku, among others, offer Mongo options. Two specifics:

https://elements.heroku.com/addons/mongolab
https://elements.heroku.com/addons/mongohq

pretty neat!

from dcaf_case_management.

mebates avatar mebates commented on May 19, 2024

I believe the conversation was to roll with Mongo at first and then swap to something once we're past prototyping.

from dcaf_case_management.

Kevin-Wei avatar Kevin-Wei commented on May 19, 2024

Mongo might not be a bad permanent solution. They just released 3.2 today and basically added joins with their implementation of $lookup aggregation. aka SQL Joins.

of course the downside is keeping track of private keys and the DB's themselves will need to be done manually

from dcaf_case_management.

colinxfleming avatar colinxfleming commented on May 19, 2024

To update this: We're going to roll with mongo for development for the time being. The initial stab is in pr #28 .

from dcaf_case_management.

Related Issues (20)

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.