2013-04-26 1 views
0

J'essaie d'utiliser mongoDB avec Morphia mais j'ai toujours un problème avec la suppression de documents. Existe-t-il un plugin ou un wrapper supplémentaire qui fonctionne avec Mongo et fournit quelque chose comme des transactions dans le SGBD?MongoDb casscade mise à jour/suppression

Répondre

1

Non, il n'y a pas de transactions (multi-documents). Il existe deux solutions possibles:

  1. Vous pouvez restructurer vos données en un seul document au lieu de les répartir sur plusieurs tables. Ainsi, les transactions de document unique de MongoDB (si vous les appelez cela) sont suffisantes pour vous. Vous pouvez résoudre de nombreux problèmes avec des entités ou des tableaux incorporés. Vous pourriez vouloir commencer une question liée à la conception de "schéma", si vous ne savez pas comment aborder cela.

  2. Votre problème nécessite absolument des transactions entre plusieurs documents/tables. Alors MongoDB n'est tout simplement pas le bon outil et vous devriez utiliser une base de données relationnelle.

Ne vous battez pas l'outil, choisir le bon ...