gy-easy-mongo

0.6.2 • Public • Published

easy-mongo

通过observe,将内存中object的改动自动同步到mongo数据库中。

Usage

var easyM=require('easy-mongo');
var dbp =new easyM.DbProvider();

dbp.init('mongodb://127.0.0.1/db', {exists:['users']},function(err, db) {
    if (err) return console.log(err);
    easyM.createDbJson(db, {col:db.users, key:'user0'}, function(err, obj) {
        if (err) return console.log(err);
        obj.name='Billy';
        obj.money=1000;
    }
});

数据库中

db.users.findOne({_id:'user0'});

{_id:'user0', name:'Billy', money:1000}

Syntax

DbProvider

  • init(connstr, opt, callback)
    • connstr='[mongodb://]ip[:port]/dbname'
    • opt = {exists:['usr', {data:{capped: true, size: 5000, max: 1024}}]}
    • callback(err, db)

Readme

Keywords

none

Package Sidebar

Install

npm i gy-easy-mongo

Weekly Downloads

0

Version

0.6.2

License

none

Unpacked Size

118 kB

Total Files

9

Last publish

Collaborators

  • sgg