2017-07-12 4 views
0

Ce qui suit est la structure de mon contenu dans MongoDBComprendre une demande PATCH

{ 
    partnerName: "Zumba Fitness", 
    supportedProducts: [ 
    "Fitness 1.0", 
    "Protein Bars" 
    ] 
} 

Je souhaite modifier/mettre à jour le contenu de supportedProducts sur demande PATCH. Par exemple, je veux changer Fitness 1.0 à Fitness 2.0

Je ne suis pas sûr comment la demande de PATCH du côté client ressemblera. Serait-ce quelque chose comme suit

PATCH /data/{partnerName} 
    Content-Type: application/json 

    [ 
    { op: "replace", path: "/supportedProducts", value: "Fitness 2.0" } 
    ] 

J'ai essayé ci-dessus, mais il n'a pas modifié le contenu de ma base de données

Répondre

0

RFC 6902 dit le type de support pour JSON Patch est

application/json-patch+json 

J'ai essayé ceci, mais il n'a pas modifié le contenu de ma base de données.

Je ne m'attendrais pas à ce que cela arrive par magie; vous devrez toujours appeler du code qui appliquera le correctif. Par exemple: jsonpatch-to-mongodb