我正在使用RavenDB文档。我需要立刻更改所有文档中的字段。我读过在Raven DB文档中有一些叫做基于集合的更新。我需要一些帮助才能使我朝着正确的方向前进。
赞助人文件看起来像这样:
{
"Privilege": [
{
"Level": "Gold",
"Code": "12312",
"EndDate": "12/12/2012"
}
],
"Phones": [
{
"Cell": "123123",
"Home": "9783041284",
"Office": "1234123412"
}
]
{
在Patrons文档集合中,每个文档中都有一个Privilege.Level字段。我需要编写一个查询,将其更新为Patrons集合中所有文档的“Gold”。这是我目前所知道的。我需要先创建一个Index(ChangePrivilegeIndex):
from Patrons in docs.patrons
select new {Patrons.Privilege.Level}
然后写一个curl语句来修补文档,如下所示:
PATCH http://localhost:8080/bulk_docs/ChangePrivilegeIndex
[
{ "Type": "Set", "Name": "Privilege.Level", "Value": "Gold"}
]
我需要帮助才能让它发挥作用..谢谢。我知道实际脚本中有很多松散的结尾..这就是为什么它不起作用。有人可以看看上面的场景和脚本,让我朝着正确的方向前进。