1.0.2 • Published 3 years ago

dbsim-db v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

dbsim-db

a simple and simulated database based on .json

install

npm i dbsim-db

use module

const dbsimDb = require('dbsim-db');

database json

you should create a .json with 'id_template' obj like:

{
    "id_template":{
        "account":"",
        "password":"",
        "nick_name":"",
        "age":0
    }
}

use dbsimDb

insert sample

dbsimDb.insert({
    collection: 'user',
    data: {
        account: 'accountStr',
        password: 'passwordStr',
        nick_name: 'nickNameStr',
        age: 10
    }
});

delete sample

dbsimDb.remove({
    collection: 'user',
    query: {
        account: 'accountStr'
    }
})

find sample

it also support regexp and double {} to query it support or query it support keys it support limit

dbsimDb.find({
    collection: 'user',
    query: {
        account: '/^\\w{4}$/',
        $or: [{ age: '{{$>1}}' }, { nick_name: '/^nic/' }]
    },
    keys: ['account', 'nick_name'],
    limit: 10
})

update sample

dbsimDb.update({
    collection: 'user',
    query: {
        account: 'accountStr'
    },
    set: {
        nick_name: 'anotherNickName'
    },
    mulit: false
})
1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago