小编ita*_*ayw的帖子

mongo聚合框架,具有不同的密钥计数和mutliple组

我已经回顾了几个与上述主题相关的答案和示例(包括SO),但找不到用于回答我的要求的工作示例:

我有一组包含多个维度(描述性属性)和指标的文档.我希望计算特定键值在某组其他键中的出现次数(唯一).即有多少玩家来自一个国家并说一种语言.

文件结构:

{
  "date": "2013-06-13T00:00:00.000Z"
  "Operating System": "Windows 7",
  "Browser": "Chrome",
  "Device": "Desktop/Laptop",
  "Country": "Afghanistan",
  "Language": "English",
  "Player": "91823781188577408" //This is a string value, the player id
},
...
Run Code Online (Sandbox Code Playgroud)

要求的结果:

{
  "Country": "Afghanistan",
  "Language": "English",
  "PlayerCount": 120
}
Run Code Online (Sandbox Code Playgroud)

在SQL中,这可能是这样的:

SELECT Country, Language, COUNT(DISTINCT PlayerCount) FROM Table 
GROUP BY Country, Language
Run Code Online (Sandbox Code Playgroud)

我对聚合的最新尝试涉及$ project,$ group和$ unwind的几种类型,遗憾的是,没有工作,添加它们没有多大价值.请注意,我是基于聚合框架而不是map-reduce的解决方案.

非常感谢.

mongodb aggregation-framework

4
推荐指数
1
解决办法
6285
查看次数

数据直方图 - 优化的宽带优化

我正在寻找从给定数据集生成数据直方图.我已经阅读了构建直方图的不同选项,我对基于工作的方法最感兴趣

Shimazaki,H.; Shinomoto,S.(2007)."用于选择时间直方图的bin大小的方法"

上述方法使用估计来确定最佳的箱宽和分布,这在我的情况下是必需的,因为样本数据的分布会变化并且难以预先确定箱数和宽度.

有人可以推荐一个很好的来源或起点,用于在c#中编写这样的函数或者具有足够接近的c#直方图代码.

非常感谢.

c# statistics

3
推荐指数
1
解决办法
2093
查看次数

Javascript - 迭代对象的属性并更改它们

我希望迭代一个对象的属性并将它们全部更改为包含""存储在它们中的值.此对象将传递给REST调用,并且必须强制执行上述格式.我更喜欢""在中心位置处理,而是在分配实际值时(代码非常复杂和冗长).

我知道您可以轻松地遍历对象的属性:

$.each(queryOptions, function(obj){console.log(obj)})
Run Code Online (Sandbox Code Playgroud)

但是,我可以以某种方式获取对实际属性的引用并在迭代中设置它吗?

输入:

queryOptions.value1 = 1234;
queryOptions.value2 = "testing";
queryOptions.value3 = 555;
Run Code Online (Sandbox Code Playgroud)

期望的输出:

queryOptions.value1 = "1234";
queryOptions.value2 = ""testing"";
queryOptions.value3 = "555";
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript jquery

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