J'ai créé une base de données CouchDB avec des documents qui ont une barre oblique (/) dans l'ID de document. J'essaye de mettre à jour la base de données du code C#, j'ai essayé plusieurs libs de CouchDB et employant aussi la classe plain-old-HttpWebRequest mais j'échoue avec tout parce que la classe .NET Uri échappe la chaîne pass. Je dois créer un Uri comme ceci:Mise à jour du document CouchDB avec une barre de hachage dans l'ID doc du code C#
http://myserver.com/db/firstpart%2Fsecondpart
qui sera toujours échappé par classe .NET Uri à
http://myserver.com/db/firstpart/secondpart
Cette cause CouchDB pour traiter le contenu du document en pièce jointe du document avec ID firstpart au lieu de traiter le document en tant que contenu pour document avec id firstpart/secondpart.
Des idées?
J'aime aussi utiliser les caractères slash dans mes ID de document. Tout le monde sait ce que cela signifie, c'est un personnage très significatif. Mais si vous avez des problèmes persistants, passez peut-être à un caractère différent tel que '_' ou' .' afin d'éviter complètement le problème. – JasonSmith