DEV Community

What is your favorite nosql database and why?

SaptakBhoumik on April 02, 2022

Just wanted to know about your opinion for my next project:)

Collapse
 
grusha profile image
Vitaliy Grusha

I would recommend the EdgeDB. edgedb.com/
It is not nosql, it uses EdgeQL to do quaries.

Collapse
 
saptakbhoumik profile image
SaptakBhoumik

Thanks I will check it out

Collapse
 
ben profile image
Ben Halpern

Interesting!

Collapse
 
isajal07 profile image
Sajal Shrestha • Edited

You haven't answered the 'why' part.

Collapse
 
geosoft1 profile image
George Calianu • Edited

I would say MongoDB because of its many features. I also like it because can be used in blockchain applications (see BigchainDB project).

Collapse
 
saptakbhoumik profile image
SaptakBhoumik

Thanks for the suggestion... I will most probably use mongodb

Collapse
 
aqeelzeid profile image
Aqeel-Zeid

Neo 4j , I love how it is simply nodes and relationships rather than tables , connection tables , more tables , foreign keys etc. and the cypher query language is so intuitive
additionally the database visualisation tool is amazing , so easy to make sense
neo4j.com/

Collapse
 
neoprint3d profile image
Drew Ronsman

Redis because of all the functionality and super fast

Collapse
 
ivan_jrmc profile image
Ivan Jeremic

It has nothing to do with being NoSQL

Collapse
 
eric23 profile image
Eric

HarperDB.
It’s both a nosql and an sql database.
They’re very quick to reply if you have any questions.

Collapse
 
ivan_jrmc profile image
Ivan Jeremic

Closed source.

Collapse
 
jjfattz profile image
JJ

Google Cloud Firestore. It's not open source. I get it. But if you're using GCP, it is a very good option.

Collapse
 
bastothemax profile image
Bas

MongoDB, because it has a json-like structure

Collapse
 
ben profile image
Ben Halpern

Does Redis count?

Collapse
 
neoprint3d profile image
Drew Ronsman

Redis should count because it has redis json which makes it behave like a document oriented database

Collapse
 
aqeelzeid profile image
Aqeel-Zeid

I think it does , its a key-value pair database there are no tables, and there's no database defined or enforced way of relating data so I think its NoSql

Collapse
 
saptakbhoumik profile image
SaptakBhoumik

Unfortunately no

Collapse
 
vldmrgnn profile image
Vlad

Why that? I’m very happy with redis. And afaik is nosql

Thread Thread
 
saptakbhoumik profile image
SaptakBhoumik

Can i use it as my primary database?

Thread Thread
 
vldmrgnn profile image
Vlad

Of course. Check this: redis.com/blog/goodbye-cache-redis...
What is your stack?

Thread Thread
 
vldmrgnn profile image
Vlad
Thread Thread
 
saptakbhoumik profile image
SaptakBhoumik

Ok I will check it out

Thread Thread
 
saptakbhoumik profile image
SaptakBhoumik

I have not decided my stack till now 😅

Collapse
 
polterguy profile image
Thomas Hansen

Scylla, amazing performance!

Collapse
 
saptakbhoumik profile image
SaptakBhoumik

Thanks I will check it out:)

Collapse
 
moialbla profile image
Moisés Álvaro Blanco

MongoDB vs CosmosDB vs ElasitcSearch... I would recommend you MongoDB beacause:

  • Faster.
  • Full support.
  • No limitations.
  • Great maturity. I hope it will help you.
Collapse
 
agiksetiawan profile image
Agik Setiawan

MongoDB, because it have mongoose in NodeJS