2016-04-03 5 views
0

RESONGear APIを使用してMongoDBドキュメントのキーを更新しようとしていますが、値は更新されませんが、200 OKになっています。RESTHeart PATCHがドキュメントを更新していません

私はPATCHとPUTの両方を試しました。私が試したURIは以下の通りです。

http PUT "http://localhost:8080/presence/active_watchers?filter={'presentity_uri':'sip:[email protected]'}" event_id=12 

http PATCH "http://localhost:8080/presence/active_watchers?filter={'presentity_uri':'sip:[email protected]'}" event_id=12 

200 OKレスポンスが得られましたが、値が更新されませんでした。

私は何か間違っていますか?私はこれのための例を見つけることができませんでした。

私はRestheart v 2.0.0 Betaを使用しています。フィルタ式に一致する一括更新文書に

答えて

2

http PATCH "http://localhost:8080/presence/active_watchers/*?filter={'presentity_uri':'sip:[email protected]'}" event_id=12

は、あなたが/ PATCHを置けばURI /presence/active_watchersは、あなたが実際に(RESTHeartにDBSやコレクションは独自の性質を持っている)コレクションのプロパティを更新しません。ドキュメントを更新するには

は、ドキュメントURI /db/coll/docidを提供する必要があると一括更新のために、あなたは/db/coll/*?filter=[filter expression]

は、ドキュメント形式の詳細情報でResource URIを参照してください。ワイルドカードを使用することができます。

+0

この問題が発生する可能性があります。https://stackoverflow.com/questions/48111526/how-to-update-single-object-with-restheart-patch –

関連する問題