小编Hir*_*ist的帖子

关于reduce部分RavenDB索引的语法问题,平均计算

我正在为求平均列的正确语法而苦苦挣扎。我所拥有的 - 来自 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)

计数和总价计算正确,但我不知道如何引用totalPriceareaCount

是否需要额外的选择块?我试过“g.totalPrice”和“g.priceAverage”,但它没有被识别。

感谢您的帮助 !

reduce average ravendb ravendb-studio

2
推荐指数
1
解决办法
37
查看次数

从 RavenDB Studio 中的集合中删除字段

我想删除一个属性(其除了我要求帮助的文件,见这里),使用RavenDB工作室(我不小心将它们添加到错误的数据库收集......)。

再次,我被困在语法上。另外 - 我不敢相信直到现在还没有人打算这样做 - 至少强烈的谷歌搜索无法产生任何有用的东西。至少可以说,官方文档在这个主题上也很简洁。旁白:为什么 RavenDB(可能还有其他 NoSQL DB)中的 DDL 如此繁琐?

我尝试了各种版本的

from things  as t
update {
    delete t.field 
}
Run Code Online (Sandbox Code Playgroud)

这些都不起作用,其中一些甚至无法编译。

ravendb ravendb-studio

2
推荐指数
1
解决办法
165
查看次数

标签 统计

ravendb ×2

ravendb-studio ×2

average ×1

reduce ×1