我正在为求平均列的正确语法而苦苦挣扎。我所拥有的 - 来自 RavenDB Studio 编辑器:
地图:
from area in docs.Level5_AdministrativeAreas
select new
{
area.NAME_4,
totalPrice = area.pricePerSquareMetre,
areaCount = 1,
priceAverage = 0
}
Run Code Online (Sandbox Code Playgroud)
降低:
from result in results
group result by new { result.NAME_4 } into g
select new
{
NAME_4 = g.Key.NAME_4,
totalPrice = g.Sum(x => x.totalPrice),
areaCount = g.Sum(x => x.areaCount),
priceAverage = totalPrice / areaCount
}
Run Code Online (Sandbox Code Playgroud)
计数和总价计算正确,但我不知道如何引用totalPrice和areaCount。
是否需要额外的选择块?我试过“g.totalPrice”和“g.priceAverage”,但它没有被识别。
感谢您的帮助 !
我想删除一个属性(其除了我要求帮助的文件,见这里),使用RavenDB工作室(我不小心将它们添加到错误的数据库收集......)。
再次,我被困在语法上。另外 - 我不敢相信直到现在还没有人打算这样做 - 至少强烈的谷歌搜索无法产生任何有用的东西。至少可以说,官方文档在这个主题上也很简洁。旁白:为什么 RavenDB(可能还有其他 NoSQL DB)中的 DDL 如此繁琐?
我尝试了各种版本的
from things as t
update {
delete t.field
}
Run Code Online (Sandbox Code Playgroud)
这些都不起作用,其中一些甚至无法编译。