Neolithic Populous Metropolis

    This package has been deprecated

    Author message:

    use nosql-memdb package instead of memdown-sync please

    memdown-sync

    2.0.0 • Public • Published

    MemDOWN with sync supports

    NPM

    Travis

    Chnages

    v2.x.x

    • (broken changes) remove the streamable feature from buildin. this is a plugin now.
    • (broken change) defaults to disable asBuffer option.
      • pls use the getBuffer method to get as buffer.

    v1.x.x

    • Add the AbstractError and error code supports.

    Example

    var addStreamTo = require('nosql-stream')
    var MemDB = addStreamTo(require('memdown-sync'))
    var db = MemDB()
     
    db.open()
     
    db.put('name', 'Yuri Irsenovich Kim')
    db.put('dob', '16 February 1941')
    db.put('spouse', 'Kim Young-sook')
    db.put('occupation', 'Clown')
     
    db.readStream()
      .on('data', console.log)
      .on('close', function () { console.log('Show\'s over folks!') })

    Note in this example we're not even bothering to use callbacks on our .put() methods even though they are async. We know that MemDOWN operates immediately so the data will go straight into the store.

    Running our example gives:

    { key: 'dob', value: '16 February 1941' }
    { key: 'name', value: 'Yuri Irsenovich Kim' }
    { key: 'occupation', value: 'Clown' }
    { key: 'spouse', value: 'Kim Young-sook' }
    Show's over folks!
    

    Licence

    MemDOWN is Copyright (c) 2013 Rod Vagg @rvagg, and contributors and licensed under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE file for more details.

    Install

    npm i memdown-sync

    DownloadsWeekly Downloads

    16

    Version

    2.0.0

    License

    MIT

    Last publish

    Collaborators

    • riceball