Chaque fois qu'un document est accédé, je voudrais ajouter la dernière heure d'accès dans le document. Comment mettre à jour un document dans une vue à chaque fois qu'il y a une requête GET?Ajout de la dernière heure d'accès au document CouchDB dans une vue
Répondre
Vous ne pouvez pas. Un GET (lorsqu'il est utilisé correctement) ne modifie pas les données; CouchDB utilise GET correctement.
Si vous voulez vraiment enregistrer un temps d'accès comme cela, vous aurez besoin de mettre à jour le document avec la nouvelle horodatage et mettre le document à CouchDB. Cependant, si plus de quelques personnes accèdent à un document, vous risquez fort d'avoir des conflits et d'obtenir des erreurs de conflit de la part de CouchDB.
Une option est de créer un nouveau document « document accessible » dans CouchDB à chaque accès, mais qui augmenterait rapidement la taille de la base de données. Vous auriez en fait un historique des temps d'accès si c'est utile? Personnellement, je regarderais simplement l'enregistrement de l'accès aux documents dans un fichier ou une file d'attente et traiterais le fichier/file d'attente en arrière-plan. Vous pouvez avoir un document "document accédé" par document réel car il y a peu ou pas de chance de conflit et une mise à jour échouée n'aurait probablement pas vraiment d'importance (vous pouvez toujours essayer à nouveau).
- 1. Rechercher les enregistrements produits au cours de la dernière heure
- 2. C# Dernière requête Heure
- 3. CouchDB: Obtenir le résultat d'une vue dans une vue
- 4. Comment programmer la dernière heure de connexion à une machine?
- 5. Date et heure sélecteur dans une vue
- 6. Modifications du modèle de document CouchDB?
- 7. CouchDB sort lors de l'interrogation d'une vue
- 8. La vue CouchDB est extrêmement lente
- 9. GeoCouch/Couchdb/Other comme document interrogeable db?
- 10. Clés de plage dans CouchDB Vues
- 11. CouchDB: Comment changer la fonction de vue via javascript?
- 12. Puis-je interroger une vue dans CouchDB en utilisant mapreduce?
- 13. Recherche de la dernière heure active pour l'utilisateur connecté
- 14. dernière heure de sortie dans un référentiel svn
- 15. Meilleur format de document pour addressbook dans CouchDB
- 16. Comment créer automatiquement un fichier avec la dernière heure de compilation et l'inclure dans une bibliothèque?
- 17. Comment commander une vue résultat par une valeur réduite? CouchDB
- 18. Comment obtenir la dernière modification d'un document dans sharepoint?
- 19. Ajout de ScrollView à une vue de dessous de la vue de division horizontale dans Cocoa
- 20. Ajout de vues à une vue défilante
- 21. Ajout de vues à une autre vue
- 22. Est-il possible d'envoyer une requête http uniquement pour obtenir la dernière heure de modification?
- 23. Ajout d'une vue animée
- 24. Modification d'une partie d'un document en utilisant CouchDB PUT
- 25. Comment mettre à jour l'enregistrement/champ d'un document dans couchdb
- 26. GetLastInputInfo équivalent sous Linux pour détecter la dernière heure d'entrée
- 27. vérifier si un utilisateur enregistré durant la dernière heure
- 28. Django: Ajout de non_field_error à la vue?
- 29. couchdb - suppression de la révision
- 30. Comment supprimer un document de CouchDB en utilisant CouchPotato?
Vous pouvez également utiliser une fonction de mise à jour pour mettre à jour un champ ou des champs sans avoir au préalable tout le document. http://wiki.apache.org/couchdb/Document_Update_Handlers –