小编mar*_*kin的帖子

Spring Data Mongo:如何保存批处理并忽略所有重复的键错误?

我有以下域对象:

@Document
class Foo {
    @Id
    private final String bar;
    private final String baz;
    // getters, setters, constructor omitted
}
Run Code Online (Sandbox Code Playgroud)

插入如下:

Collection<Foo> foos = ...;
mongoTemplate.insert(foos, Foo.class);
Run Code Online (Sandbox Code Playgroud)

如何在一次调用中保存所有结果,忽略所有重复的键异常?

java spring mongodb spring-data spring-data-mongodb

5
推荐指数
2
解决办法
4966
查看次数

Apache Beam:如何使用不同的消息方案读取多个 Kafka 主题

我使用 Apache Beam KafkaIO 作为我的管道源。

我需要读取两个 Kafka 主题 topic1 和 topic2,然后将此输入作为一个加入到后续转换中。

问题是 topic1 和 topic2 包含具有不兼容方案的消息,当我阅读时,我会将每个主题的消息映射到相同的方案。

所以我想要的管道看起来像这样:

<read topic1>       <read topic2>     
     |                   |
<map to Foo>        <map to Foo>
     |                   |
      \                 /
<use same subsequent transforms on Foo>
Run Code Online (Sandbox Code Playgroud)

我发现解决这个问题的一种方法是使用一次订阅多个主题,withTopics(...)然后确定KafkaRecord<K,V>消息来自哪个主题,然后为其执行映射。

这看起来有点笨拙?在 Apache Beam 中有正确的方法吗?

java apache-kafka apache-spark google-cloud-dataflow apache-beam

5
推荐指数
0
解决办法
897
查看次数

使用JS从HTML元素获取属性为json值

我从服务中返回了以下json:

{
"html": "<iframe width=\"480\" height=\"270\" src=\"https://www.youtube.com/embed/FQpUOimNvXA?feature=oembed\" frameborder=\"0\" allowfullscreen></iframe>"
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得src属性值,即https://www.youtube.com/embed/FQpUOimNvXA?feature=oembed使用javascript?

html javascript jquery json

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

Spring Data Mongo:如何通过其字段返回嵌套对象?

我有网域:

class Company {
    List<Job> jobs;
}
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以从集合中返回嵌套对象,例如:

@Repository
public interface CompanyRepository extends MongoRepository<Company, String>{
    Job findByJobId(String jobId);
}
Run Code Online (Sandbox Code Playgroud)

java spring spring-data spring-data-mongodb

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