小编Nic*_*asZ的帖子

Mongo平均聚合查询没有组

我试图使用Mongo中的聚合框架获得整个字段的平均值.但是,我似乎无法找到任何使用它而没有组参数的示例.

我有以下文档结构:

 {
      "_id" : ObjectId("5352703b61d2739b2ea44e4d"),
      "Semana" : "2014-02-23 - 2014-03-01",
      "bolsaDeValores" : "7",
      "bvc" : "8",
      "dollar" : "76",
      "ecopetrol" : "51",
      "dollarPrice" : "18"
 }
Run Code Online (Sandbox Code Playgroud)

基本上我想要做的是以最快的方式获得整个集合的bvc字段和任何其他数字字段的平均值(不使用MapReduce,因为它比聚合框架效率低).

我试图在大于零的基础上进行分组,但无济于事:

db.EvaluatedSentiments.aggregate([
    { "$group": { 
        "bvc" : {"$gt:0"}
        }, 
        {
            "bvc" : { "$avg" : "$bvc"}
        }
    }
])
Run Code Online (Sandbox Code Playgroud)

我感谢您提供的任何帮助.

参考文献:Mongo聚合手册

mongodb aggregation-framework

11
推荐指数
2
解决办法
2万
查看次数

减少 Plotly.js 库的大小

我正在构建一个简单的登陆页面,其中包括一个来自 plotly 的 3d 散点图图形,但是缩小的库重 3MB,对于移动登陆页面来说太大了。

这个封闭的功能请求中,他们谈到模块化库,以便您可以选择要下载的组件,但下载页面中没有这样的选项。

有没有人对如何减少文件的大小有什么建议,去掉不必要的组件?

javascript plotly plotly.js

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

如何将 SSL 证书添加到 Dash 应用程序

如何使用 Python 为在网络服务器上运行的 DASH 应用程序启用 HTTPS?

我已经有 SSL 证书(.key 和 .crt)

python https data-science plotly-dash

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

在 Node-soap (node.js) 中发送带有数组的请求

我正在使用 Nodejs 和 Node-Soap 与 Web 服务进行通信。但我似乎无法获得将参数传递给服务的正确语法。

文档说我需要发送一个包含字段 uuid 及其值的数组。

这是我从网络服务所有者那里得到的 PHP 代码作为示例

$uuid = "xxxx";

    $param = array("uuid"=>new SoapVar($uuid,
    XSD_STRING,
    "string", "http://www.w3.org/2001/XMLSchema")
    )
Run Code Online (Sandbox Code Playgroud)

这是我在节点服务器中使用的代码

 function getSoapResponse()
{
    var soap = require('soap');
      var url = 'http://live.pagoagil.net/soapserver?wsdl';
      var auth = [{'uuid': 'XXXXXXXXX'}];

      soap.createClient(url, function(err, client) {
      client.ListaBancosPSE(auth, function(err, result) 
      {
          console.log(result);
          console.log(err);
      });
  });
Run Code Online (Sandbox Code Playgroud)

有了这个我得到了错误的 xml 错误

var auth = [{'uuid': 'XXXXXXXXX'}];
Run Code Online (Sandbox Code Playgroud)

或者

var auth = [["uuid",key1],XSD_STRING,"string","http://www.w3.org/2001/XMLSchema"];
Run Code Online (Sandbox Code Playgroud)

这样我得到的响应是“用户 ID 为空”(uuid)

 var auth = {'uuid': 'XXXXXXXXX'};
Run Code Online (Sandbox Code Playgroud)

有什么建议么?

javascript node.js node-soap

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

从javascript数组中删除索引altogehter

如果我宣布这个

var data = [];
data [300] = 1;
data [600] = 1;
data [783] = 1;
Run Code Online (Sandbox Code Playgroud)

我有一个长度为784的数组,但其中只有3个已定义的项目.

由于splice(300,1)会删除项目和索引,但也会移动每个连续的位置,如何从数组中删除索引300中的对象而不改变数组的顺序,所以当我使用

for(var x in data)
Run Code Online (Sandbox Code Playgroud)

它可以在索引600和783上正确迭代2次?

我尝试使用,data[300] = undefined但索引300仍然迭代.

javascript arrays

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