I can answer this! :)

I'm a one-man shop as well, working on small-to-medium web projects. 
ArangoDB has been my choice for my last 3 projects and I don't regret it at 
all.
You get the flexibility of schemaless combined with transactions and 
joins... From that perspective, it's just the best NoSQL DB available right 
now. Once you get familiar with the engine, AQL and Foxx, it's really great 
for productivity. The edge collections are just a fantastic way to model 
relationship between your entities and enable very elegant modeling (vs. 
other DBs where you have to tweak your models in an ugly fashion to make 
them fit). I wish it was available as-a-service so I wouldn't have to 
handle the hosting myself (I'm anything but a sysadmin so that's the scary 
part for me) but I didn't have any problem so far.
So yes, I would recommend to go for it. Your mileage may vary but it has 
proven to be a good decision for me.

Cheers,
Thomas

On Saturday, February 11, 2017 at 5:21:03 PM UTC+8, Kevin Sheppard wrote:
>
> I'm a one-man shop and I'm planning to start working on an app soon. I'd 
> traditionally use a relational system, but frankly, the process of mapping 
> Java objects to MySQL tables is getting to be quite annoying. That and 
> keeping the schema updated after every class change.
>
> As far as the data structure goes, it's not terribly complex; there are 
> some foreign keys here and there - Product -> shopping cart, order item -> 
> order, order -> user, etc - Referential integrity would be nice, although 
> it's not very difficult to manage by hand. I also render pretty much 
> everything as JSON for consumption on the client side.
>
> I don't foresee the data growing to the point where I need multiple 
> database servers in a cluster to store it all and I don't think sharding 
> will be in the cards either.
>
> I'm just looking for a nice, ergonomic way to rapidly develop app and get 
> it to production. Is this a good candidate case for ArangoDB or should I 
> bite the bullet and continue using MySQL?
>
> I see ArangoDB has an AQL language as well, would this suit my needs for 
> doing stuff like generating monthly reports as well?
>

-- 
You received this message because you are subscribed to the Google Groups 
"ArangoDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to