1
我正在使用RavenDB文档。我需要立即更改所有文档中的字段。我读过Raven DB文档中有一些称为基于集合的更新。我需要一点帮助,让我在这里正确的方向。在RavenDB中设置基于更新
的一位顾客文档看起来是这样的:
{
"Privilege": [
{
"Level": "Gold",
"Code": "12312",
"EndDate": "12/12/2012"
}
],
"Phones": [
{
"Cell": "123123",
"Home": "9783041284",
"Office": "1234123412"
}
]
{
在食客文档集合,有在每个文档一个Privilege.Level场。我需要编写一个查询,将其更新为“Gold”,以查看该Patrons集合中的所有文档。这是迄今为止我所知道的。我首先需要创建一个索引(ChangePrivilegeIndex):
from Patrons in docs.patrons
select new {Patrons.Privilege.Level}
然后写一个卷曲声明一下子像这样修补文件:
PATCH http://localhost:8080/bulk_docs/ChangePrivilegeIndex
[
{ "Type": "Set", "Name": "Privilege.Level", "Value": "Gold"}
]
我需要帮助得到这个工作。 。 谢谢。我知道在实际的脚本中有很多松散的结尾......这就是为什么它不起作用。有人可以看看上面的场景和脚本,让我朝正确的方向前进。
您是否将特权和电话作为示例JSON中的数组?您可以在查询中以单身身份访问它们。 –
是的..我知道有什么问题......我需要纠正它。 – ZVenue