小编Gar*_*rpe的帖子

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

我可以使用$ project将字段作为mongo聚合查询中的顶级文档返回吗?

我有一个类似于以下的文档,我想在结果数组中返回当前顶级文档的字段作为顶级文档本身:

{ 
  field1:{contents:{}}
  field2:{othercontent:{}}
}
Run Code Online (Sandbox Code Playgroud)

我希望我的聚合查询的结果返回以下内容

{
  contents:{}
}
Run Code Online (Sandbox Code Playgroud)

这可以用$ project和聚合框架完成吗?

mongodb mongodb-query

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

我可以使用聚合框架轻松地将子文档的所有字段作为顶级文档中的字段返回吗?

我有一个类似于以下的文档,其中我想返回当前顶级字段的所有子字段作为结果数组的每个文档中的顶级字段:

{ 
  field1: {
    subfield1: {},
    subfield2: [],
    subfield3: 44,
    subfield5: xyz
  },
  field2: {
    othercontent: {}
  }
}
Run Code Online (Sandbox Code Playgroud)

我希望我的聚合查询的结果返回以下内容('field1'的内容作为顶级文档).

{
  subfield1: {},
  subfield2: [],
  subfield3: 44,
  subfield5: xyz
}
Run Code Online (Sandbox Code Playgroud)

这可以通过$ project和聚合框架来完成,而无需定义每个子字段作为顶级字段返回吗?我希望有一种缩写方式来指定'field1'下的文档作为结果数组中的顶级文档返回.

mongodb mongodb-query

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

如何在mule logger组件的消息体中插入换行符

谁能告诉我如何在骡子记录器组件的消息中插入新行?

例如,我在记录器的消息中有以下内容:

Payload is: #[payload] 
Inbound Headers:  #[headers:INBOUND:*] 
Outbound Headers:  #[headers:OUTBOUND:*]  
Exceptions:  #[exception]
Run Code Online (Sandbox Code Playgroud)

我想在上面的每一个之后插入一个新行.我试过在每行的末尾添加\n,但这不起作用.

logging mule mule-studio

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

在使用AWS Api Gateway端点设置HTTP代理时,您能否静态设置Header及其值?

我正在使用AWS Api Gateway创建一个http代理.我想硬编码一些标题及其值作为请求的一部分进行转发.我认为这可能在代理设置的"集成请求"部分中有可能,但我似乎无法弄明白.

我正在尝试Authorization使用oauth密钥传递标头.我不想与有权访问此服务的客户端共享此密钥,因为我只提供对此特定端点的用户的访问子集.

amazon-web-services aws-api-gateway

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

当包含div大小的父级更改时,如何动态更改ng-grid表大小?

我正在使用ng-class和一个表达式来更改包含div的大小,该表达式用于评估是否显示编辑表单.如果显示编辑表单,我想更改包含ng-grid和ng-grid本身的div的大小.

<div class=" row-fluid">
    <div ng-class="{'span7' : displayEditForm == true, 'span12': displayEditForm == false}" >
        <ul class="nav nav-tabs" style="margin-bottom: 5px;">
            <li class="active"><a href="#" ng-click="getActivitiesThatNeedMyApproval()" data-toggle="tab">Activities Needing My Approval</a></li>
            <li><a href="#" ng-click="getMyActivitiesNeedingApproval()" data-toggle="tab">My Activities Needing Approval </a></li>
            <li><a href="#" ng-click="getMyActivities()" data-toggle="tab">My Activities</a></li>
        </ul>
       <div class="edus-admin-manage-grid span12"  style="margin-left:0;" ng-grid="gridOptions"></div>
    </div>
    <div class="span5" ng-show="displayEditForm">
        <div class="edus-activity-container">
            <div class="edus-admin-activities-grid">
                <div ng-include="'/partials/' + activity.object.objectType + '.html'" class="edus-activity"></div>
                <!--  <div ng-include="'/partials/admin-activity-actions.html'"></div>-->
            </div>
        </div>
        <div ng-include="'/partials/admin-edit-activity-grid-form.html'"></div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

包含导航栏和网格的div通过ng-class(从span12到span7)更改大小,但ng-grid不会刷新.如果父div中的更改,如何触发ng-grid的刷新?

我在下面包含了我的gridOptions:

$scope.gridOptions = {
plugins: [gridLayoutPlugin],
data : …
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap angularjs

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

我可以使用spark-csv将表示为字符串的CSV读入Apache Spark

我知道如何使用spark-csv(https://github.com/databricks/spark-csv)将csv文件读入spark ,但我已经将csv文件表示为字符串,并希望将此字符串直接转换为数据帧.这可能吗?

apache-spark apache-spark-sql spark-csv

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

为什么Mule Studio 3.4使用Maven构建失败或无限期挂起

我正在尝试使用Maven(使用Mule 3.4)构建或使用Mule应用程序时遇到以下问题.类似地,当我更新依赖项时,Eclipse将在尝试下载com.mulesoft.licm时无限期挂起:licm:jar:1.1.3

Failed to read artifact descriptor for com.mulesoft.licm:licm:jar:1.1.3: 
Could not transfer artifact com.mulesoft.licm:licm:pom:1.1.3 from/to libs-releases
(http://dev.ee.mulesource.com/repository/content/repositories/libs-releases/): 
Connection to http://dev.ee.mulesource.com refused: Connection timed out: connect 
-> [Help 1] [ERROR] 
Run Code Online (Sandbox Code Playgroud)

这是我的pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

    <modelVersion>4.0.0</modelVersion>
    <groupId>edu.ucdavis.edus-pub-service</groupId>
    <artifactId>edus-pub-service</artifactId>
    <packaging>mule</packaging>
    <version>1.0.0-SNAPSHOT</version>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

        <mule.version>3.4.0</mule.version>
        <eclipsePluginVersion>2.8</eclipsePluginVersion>
        <jdkName>JavaSE-1.6</jdkName>
        <jdk.version>1.6</jdk.version>
        <junit.version>4.9</junit.version>
    </properties>

    <build>
        <!-- Use a newer version of the install plugin than what your Maven uses 
            by default. The older version failed to install the project if there was …
Run Code Online (Sandbox Code Playgroud)

mule mule-studio

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

如何使用Groovy在Mule中设置消息属性?

如何使用Groovy在Mule中设置消息属性?

我需要在Groovy脚本组件中设置一个消息属性.关于该主题的文档似乎不容易找到.

mule mule-studio

3
推荐指数
2
解决办法
9951
查看次数

如何在Mule FunctionalTestCase中指定特定的VM连接器

我正在尝试使用下面的FunctionalTestCase向VM端点发送消息:

@Test
public void CreateAddToCalendarOptionsApiTest() throws Exception{

    MuleClient client = new MuleClient(muleContext);
    String payload = "foo";
    Map<String, Object> properties = null;
    MuleMessage result = client.send("vm://processActivity",  payload, properties);
    assertEquals("foo Received", result.getPayloadAsString());

}
Run Code Online (Sandbox Code Playgroud)

但是,在要测试的流程中,定义了多个VM连接器,因此我收到一个TransportFactoryException:

org.mule.transport.service.TransportFactoryException: There are at least 
2 connectors matching protocol "vm", so the connector to use must be 
specified on the endpoint using the 'connector' property/attribute. 
Connectors in your configuration that support "vm" are: inMemoryVMQueue, 
recordDeletedActivityDLQStore, recordPublishedActivityDLQStore, 
recordUpdatedActivityDLQStore, deleteQueuedActivityDLQStore,  
(java.lang.IllegalStateException)
Run Code Online (Sandbox Code Playgroud)

如何指定client.send("vm:// processActivity",payload,properties)使用特定的VMConnector?

mule

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

将流的配置的"初始状态"从"已停止"更改为"已启动"?

如何将流程配置的"初始状态"从"已停止"更改为"已启动"?我有一个流程,只有在启动时满足某个条件时才能打开.

mule

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