MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

conversion de la base de données de mysql en mongoDb

existe-t-il un moyen simple de changer la base de données de mysql en mongoDB ?

Méthode #1 :exportez depuis MySQL au format CSV puis utilisez l'outil mongoimport. Cependant, cela ne fonctionne pas toujours bien en termes de gestion des dates de données binaires.

Méthode #2 :scénarisez le transfert dans la langue de votre choix. En gros, vous écrivez un programme qui lit tout depuis MySQL, un élément à la fois, puis l'insère dans MongoDB.

La méthode #2 est meilleure que la #1, mais elle n'est toujours pas adéquate.

MongoDB utilise des collections au lieu de tables. MongoDB ne prend pas en charge les jointures. Dans toutes les bases de données que j'ai vues, cela signifie que votre structure de données dans MongoDB est différente de la structure dans MySQL.

Pour cette raison, il n'y a pas "d'outil universel" pour porter SQL vers MongoDB. Vos données devront être transformées avant d'atteindre MongoDB.