Node.js 使用Highland.js将一个流与另一个流的数据混合
假设我有两条溪流: 我想映射Node.js 使用Highland.js将一个流与另一个流的数据混合,node.js,node-streams,highland.js,Node.js,Node Streams,Highland.js,假设我有两条溪流: 我想映射账户流,并合并账户数据中的额外数据,因此结果如下所示: Highland.Stream<[ {id: 1, name: "Bob", age: 21}, {id: 2, name: "Chris", age: 43}, ]> Highland.Stream 这对于普通数组来说非常简单,但我想知道在使用流时是否可能。数据是否输入按ID排序的两个流-以这样一种方式,两个流将依次发出ID?如果是这样的话,就有可
账户
流,并合并账户数据
中的额外数据,因此结果如下所示:
Highland.Stream<[
{id: 1, name: "Bob", age: 21},
{id: 2, name: "Chris", age: 43},
]>
Highland.Stream
这对于普通数组来说非常简单,但我想知道在使用流时是否可能。数据是否输入按ID排序的两个流-以这样一种方式,两个流将依次发出
ID
?如果是这样的话,就有可能将stream.Transform与定制的stream.Writable组合起来,以接受来自辅助流的数据。这是不保证的。此外,也不能保证accountData
流对accounts
中的每个id
都有记录。我想我需要将accountData
流消耗到一个数组中,并将其用作内存中的查找。
Highland.Stream<[
{id: 1, name: "Bob", age: 21},
{id: 2, name: "Chris", age: 43},
]>