Je suis donné la structure JSON suivante:Raven DB API HTTP - Propriété Traversal
{
"document": {
"sections": {
"x": {
"title": "foo"
},
"y": {
"title": "bar"
}
}
}
}
Comment puis-je mettre à jour la valeur de la propriété de titre pour une section donnée en utilisant l'API HTTP?
Je voudrais fournir un chemin (chaîne) pour accéder à la propriété.
Vous devriez être en mesure d'utiliser une commande de patch scénarisé, mais je suis tombé sur un bug tout en produisant un exemple pour toi. Cela fonctionne avec l'interface bulk_docs, mais pas pour un seul document. Voir mes commentaires [dans le rapport de bug] (http://issues.hibernatingrhinos.com/issue/RavenDB-810) –
Merci @MattJohnson pour avoir connecté le bug. ScriptedPatchRequest - Ceci est une fonctionnalité ultime dans Raven DB que j'ai raté complètement (probablement en raison de la faible documentation là-bas et le nom). Le support d'IronJS est IMPRESSIONNANT! Cela mérite certainement plus d'attention et une plus grande netteté, comme l'a souligné Matt. Ayende blog sur ce sujet est utile - http://ayende.com/blog/157185/awesome-ravendb-feature-of-the-day-evil-patching – Raj