2017-10-20 5 views
0

Regardez, j'ai librairie, j'ai besoin de DB pour avoir des livres avec des champs comme le titre, le prix, la description. Le problème est que je ne peux pas l'organiser correctement.Comment faire BD correct pour la librairie basée sur Node.js

Comment le rendre correct? Comme je peux mettre la description dans DB comme varchar (500), mais il ne sera pas correct.

La question est de savoir si je devrais utiliser mySQL ou MongoDB? J'ai entendu dire que Mongo est meilleur pour les petites boutiques en ligne.

Répondre

0

Je vais mettre une situation où MongoDB peut être habituellement. D'une manière ou d'une autre, dans une explication simple, Collections dans MongoDB sont similaires à des tables dans MySQL. Dans MySQL on peut dire que chaque ligne est Tuple, dans MongoDB on l'appelle Document. Un document dans MongoDB est similaire à l'objet JSON, quelque chose comme ceci:

utilisateurs Documents

{ 
    name: 'foo', 
    age: 20 
} 

Dans les collections que nous pouvons avoir beaucoup de documents, chacun des documents avec une structure et des propriétés spécifiques de l'utilisateur. Dans ce scénario, MongoDB peut être un bon choix, et je pense que c'est votre cas.