update-stream

1.1.0 • Public • Published

update-stream

Creates a transform stream that updates/appends records in a stream from a Map based on a version and key field.

const update = require('update-stream');
 
myObjectStream.pipe(update({
  keyField: 'id', // required
  versionField: '_v', // defaults to 'version'
  changes: new Map() // required, must be a Map
}));

Changes that have a newer version than an exisitng record will be kept; changes that have an older version than an exising record will be skipped, and changes that had no corresponding existing record will be appended to the stream.

Readme

Keywords

none

Package Sidebar

Install

npm i update-stream

Weekly Downloads

8

Version

1.1.0

License

MIT

Unpacked Size

4.12 kB

Total Files

4

Last publish

Collaborators

  • dougmoscrop