2011-02-10 5 views
5

Est-il possible de faire une jointure entre différentes bases de données CouchDB? Je sais, que je peux mettre toutes les données dans la même base de données, mais je veux utiliser Ubuntus DesktopCouch, qui a quelques bases de données par défaut comme les contacts et les notes que je veux utiliser. Et je ne veux pas "spam" ces bases de données avec mes affairesJoints entre différentes bases de données dans CouchDB

Répondre

6

Vous ne serez pas en mesure d'avoir des documents de différentes bases de données dans les résultats d'une vue. Votre programme peut simplement interroger chaque base de données indépendante pour les documents dont vous avez besoin.

Mise à jour - Toutefois, si vous souhaitez créer une copie de travail de ces données dans votre propre base de données, vous pouvez utiliser la réplication pour extraire des données dans votre base de données. Ensuite, vous pouvez manipuler les données autant que vous le souhaitez, et repousser les données mises à jour via la réplication.

+0

Idée intéressante, merci. Est-il possible de sélectionner, ce qui devrait être répliqué? Par exemple seulement un type spécifique? – burli

+1

Vous pouvez filtrer les documents qui ne doivent pas être répliqués, voir http://wiki.apache.org/couchdb/Replication#Filtered_Replication – titanoboa

Questions connexes