0
我的Foo
文檔具有用於添加用戶可配置屬性的CustomData
集合。將數組元素添加到集合中的所有文檔
有時候,當我創建這些屬性時,我需要添加一個默認值作爲索引目的。
這就是我想要使用用於這一目的:
DatabaseCommands.UpdateByIndex(
"dynamic/Foos",
new IndexQuery(),
new[]
{
new PatchRequest
{
Name = "CustomData",
Type = PatchCommandType.Add,
Value = RavenJObject.FromObject(new
{
Value = false,
Bar = new { Baz = "Qux"}
})
}
});
這將生成以下HTTP請求:
PATCH /databases/MyDb/bulk_docs/dynamic/Foos?&pageSize=128&allowStale=False
[
{
"Type": "Add",
"Value": {
"Value": false,
"Bar": {
"Baz": "Qux"
}
},
"Name": "CustomData"
}
]
而這個返回200 OK
,但沒有文件被修改。