Je ne suis pas sûr comment je peux concevoir le problème suivant dans CouchDB. J'ai une application Web enregistreur qui garde la trace du nombre d'articles dans un entrepôt. Pour simplifier le problème, nous avons juste besoin de connaître le nombre total d'articles actuellement dans l'entrepôt et combien de temps chaque article reste dans l'entrepôt avant son expédition. Disons que l'entrepôt n'a que des chaussures, mais chaque chaussure a un identifiant différent et a besoin de garder une trace par ID.Comment convertir le schéma MySQL suivant en CouchDB?
MySQL schema looks like this id name date-in data-out 1 shoe 08/0/2010 null 2 shoe 07/20/2010 08/01/2010 The output will be Number of shoe in warehouse: 1 Average time in warehouse: 14 days
Merci
Je suis nouveau à CouchDB et aimerais vraiment comprendre ce que vous venez de dire. Pourriez-vous expliquer plus peut-être ajouter un petit exemple. –
Je vais essayer d'expliquer :) Chaque vue dans CouchDB se compose d'une fonction de carte et d'une fonction facultative de réduction. Ils sont spécifiés dans les documents de conception (documents avec le préfixe "_design /"). Chaque document de conception peut spécifier plusieurs vues qui seront traitées en tant que groupe. Maintenant, si vous spécifiez deux vues dans le même document de conception avec des fonctions de carte identiques aux octets, mais des fonctions de réduction différentes, CouchDB n'exécutera la phase de carte qu'une seule fois. – tisba