私はRavenDBドキュメントを扱っています。私は一度にすべての文書のフィールドを変更する必要があります。 Raven DBのドキュメントには、セットベースのアップデートと呼ばれるものがあります。私はここに正しい方向に私を入れて少し助けが必要です。各docにPrivilege.Levelフィールドがあり、パトロン文書コレクションでRavenDBに基づくアップデートを設定しました
{
"Privilege": [
{
"Level": "Gold",
"Code": "12312",
"EndDate": "12/12/2012"
}
],
"Phones": [
{
"Cell": "123123",
"Home": "9783041284",
"Office": "1234123412"
}
]
{
:
守護文書は次のようになります。 Patronsコレクション内のすべてのドキュメントに対して「Gold」に更新するためのクエリを書く必要があります。これは私がこれまで知っていたものです。
from Patrons in docs.patrons
select new {Patrons.Privilege.Level}
をして、すべてのこのような何かを一度に文書にパッチを適用するカール文を記述します:私はこの作業を取得するために支援が必要な
PATCH http://localhost:8080/bulk_docs/ChangePrivilegeIndex
[
{ "Type": "Set", "Name": "Privilege.Level", "Value": "Gold"}
]
私は最初のインデックス(ChangePrivilegeIndex)を作成する必要があります。 。 ありがとうございました。私は、実際のスクリプトでは、多くの緩い終わりがあることを知っている..それが動作しない理由です。上記のシナリオとスクリプトを見て、私を正しい方向に向けることができますか?
JSONの例で、特権と携帯電話が配列であることを意味しましたか?クエリではシングルトンとしてアクセスします。 –
はい..私は何か間違っていることを知っています...私はそれを修正する必要があります。 – ZVenue