5.12.107 • Published 1 year ago

@diotoborg/officiis-debitis v5.12.107

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Update

  • loadBackup function added!
  • MongoDB support has been added.
  • TypeScript definitions of all functions have been changed!
  • Added examples and explanations to all functions ExampleSS

About

  • Designed for Beginners: The @diotoborg/officiis-debitis module simplifies working with databases for new programmers. It provides an intuitive key-value interface, making data storage and retrieval a breeze.
  • Built on Proven Technologies: @diotoborg/officiis-debitis leverages established database tools like Mongoose, Json, Yaml and Bson. This ensures compatibility and a familiar experience for developers.
  • Future-Proof Flexibility: The @diotoborg/officiis-debitis module is designed with expandability in mind. Support for additional database types is planned for future releases, offering even greater flexibility.

Features

  • Beginner-friendly
  • All-inclusive
  • Easy to use
  • Customizable separators
  • Key-value methods
  • Quick response times
  • Seamless database switching

Benefits

  • Streamlined development process
  • Optimal performance and efficiency
  • Ultimate flexibility
  • Open-source and actively maintained
  • Extensive documentation and tutorials
  • Reliable and robust solutio

Moving Data From Quick.DB to @diotoborg/officiis-debitis (Local Database)

const db = require('@diotoborg/officiis-debitis');
const quickdb = require('quick.db');

db.move(quickdb);

Moving Data From @diotoborg/officiis-debitis to MongoDB

db.setAdapter('mongodb', { url: 'yourMongoURL' });
const jsondb = require('../yourFile.json');

db.moveToMongo(jsondb);

All Mongo Adapter Methods

const db = require('@diotoborg/officiis-debitis')

db.setLanguage('en') // en
db.setCheckUpdates(true) // true
db.setAdapter('jsondb') // true
db.setFolder('@diotoborg/officiis-debitis') // true
db.setFile('@diotoborg/officiis-debitis') // true

await db.set('key.mzr', 'value') // key: { mzr: "value" }
await db.set('key', 'value') // key: "value"

await db.add('key2', 1) // 1
await db.sub('key2', 1) // 0
await db.subtract('key2', 1) // 0

await db.get('key') // "value"
await db.fetch('key') // "value"

await db.all() // { key: "value" }
await db.getAll() // { key: "value" }
await db.fetchAll() // { key: "value" }

await db.all('object') // [[ "key", [ "value" ]] ]
await db.all('keys') // [ "key" ]
await db.all('values') // [ [ "value" ] ]

await db.push('key', 'value') // key: ["value"]
await db.push('key', 'mzr') // key: ["value", "mzr"]
await db.unpush('key', 'value') // ["mzr"]

await db.push('key', { mzr: 'value' }) // [{ mzr: "value" }]
await db.push('key', { mzr2: 'value2' }) // [{ mzr: "value" }, { mzr2: "value2" } ]

await db.delByPriority('key', 1) // [ { mzr2: "value2" } ]
await db.setByPriority('key', { new2: 'This Edited!' }, 1) // [ { new2: "This Edited!" } ]

await db.type('key') // string
await db.has('key') // true
await db.check('key') // true

await db.del('key') // true
await db.delete('key') // true

await db.deleteAll() // true (Cleans database)
await db.clear() // true (Cleans database)

await db.backup('fileName') // true (Backups database)
await db.destroy() // true (Deletes database file)

await db.uptime() // 30000 (Milliseconds)

await db.connecetion() // true
await db.disconnect() // true
await db.deleteMongo() // true

await db.exports('fileName') // true (Highly advanced)
await db.export('fileName') // true (Highly advanced)

await db.length() // 20 (Character count)

db.ping // { read: '1ms', write: '3ms', average: '2ms' }
db.size // 11 Bytes (Database size)
db.version // 1.0.0 (Module version)

All Local Adapter Methods

const db = require('@diotoborg/officiis-debitis')

db.setLanguage('en') // en
db.setReadable(false) // false
db.setNoBlankData(false) // false
db.setCheckUpdates(true) // true
db.setAdapter('jsondb') // true
db.setFolder('@diotoborg/officiis-debitis') // true
db.setFile('@diotoborg/officiis-debitis') // true

db.set('key.mzr', 'value') // key: { mzr: "value" }
db.set('key', 'value') // key: "value"

db.add('key2', 1) // 1
db.sub('key2', 1) // 0
db.subtract('key2', 1) // 0

db.get('key') // "value"
db.fetch('key') // "value"

db.all() // { key: "value" }
db.getAll() // { key: "value" }
db.fetchAll() // { key: "value" }

db.all('object') // [[ "key", [ "value" ]] ]
db.all('keys') // [ "key" ]
db.all('values') // [ [ "value" ] ]

db.push('key', 'value') // key: ["value"]
db.push('key', 'mzr') // key: ["value", "mzr"]
db.unpush('key', 'value') // ["mzr"]

db.push('key', { mzr: 'value' }) // [{ mzr: "value" }]
db.push('key', { mzr2: 'value2' }) // [{ mzr: "value" }, { mzr2: "value2" } ]

db.delByPriority('key', 1) // [ { mzr2: "value2" } ]
db.setByPriority('key', { new2: 'This Edited!' }, 1) // [ { new2: "This Edited!" } ]

db.type('key') // string
db.has('key') // true
db.check('key') // true

db.del('key') // true
db.delete('key') // true

db.deleteAll() // true (Cleans database)
db.clear() // true (Cleans database)

db.backup('fileName') // true (Backups database)
db.loadBackup('./@diotoborg/officiis-debitis-backup') // true
db.destroy() // true (Deletes database file)

db.startsWith('ke') // [ { key: "key", data: "value" } ]
db.includes('e') // [ { key: "key", data: "value" } ]
db.endsWith('ey') // [ { key: "key", data: "value" } ]

db.length('object') // 1 
db.length() // 20 (Character count)

db.ping // { read: '1ms', write: '3ms', average: '2ms' }
db.size // 11 Bytes (Database size)
db.version // 1.0.0 (Module version)

Contact & Support

Discord Server

5.12.107

1 year ago

5.12.106

1 year ago

5.12.105

1 year ago

5.12.104

1 year ago

5.12.103

1 year ago

5.12.102

1 year ago

5.12.101

1 year ago

4.12.101

1 year ago

4.12.100

1 year ago

4.12.99

1 year ago

4.12.98

1 year ago

4.12.97

1 year ago

4.12.96

1 year ago

4.11.96

1 year ago

4.11.95

1 year ago

4.10.95

1 year ago

4.10.94

1 year ago

4.10.93

1 year ago

4.10.92

1 year ago

4.10.91

1 year ago

4.9.91

1 year ago

4.9.90

1 year ago

4.8.90

1 year ago

4.8.89

1 year ago

4.7.89

1 year ago

4.6.89

1 year ago

4.6.88

1 year ago

4.6.87

1 year ago

4.6.86

1 year ago

4.6.85

1 year ago

4.6.84

1 year ago

4.6.83

1 year ago

4.6.82

1 year ago

4.6.81

1 year ago

4.6.80

1 year ago

4.6.79

1 year ago

4.6.78

1 year ago

4.6.77

1 year ago

4.6.76

1 year ago

4.6.75

1 year ago

4.6.74

1 year ago

4.6.73

1 year ago

4.6.72

1 year ago

4.5.72

1 year ago

4.5.71

1 year ago

4.4.71

1 year ago

4.4.70

1 year ago

4.4.69

1 year ago

4.4.68

1 year ago

4.4.67

1 year ago

4.3.67

1 year ago

4.3.66

1 year ago

4.3.65

1 year ago

4.3.64

1 year ago

4.3.63

1 year ago

4.3.62

1 year ago

4.2.62

1 year ago

4.2.61

1 year ago

4.2.60

1 year ago

4.2.59

1 year ago

4.2.58

1 year ago

4.2.57

1 year ago

4.2.56

1 year ago

4.2.55

1 year ago

4.2.54

1 year ago

4.2.53

1 year ago

4.2.52

1 year ago

4.2.51

1 year ago

4.2.50

1 year ago

4.2.49

1 year ago

3.2.49

1 year ago

3.2.48

1 year ago

3.2.47

1 year ago

3.2.46

1 year ago

3.2.45

1 year ago

3.2.44

1 year ago

3.2.43

1 year ago

3.2.42

1 year ago

3.2.41

1 year ago

3.2.40

1 year ago

3.2.39

1 year ago

3.2.38

1 year ago

3.2.37

1 year ago

3.2.36

1 year ago

3.2.35

1 year ago

3.2.34

1 year ago

3.2.33

1 year ago

3.2.32

1 year ago

3.2.31

1 year ago

3.1.31

1 year ago

3.1.30

1 year ago

3.1.29

1 year ago

3.1.28

1 year ago

3.1.27

1 year ago

3.1.26

1 year ago

3.1.25

1 year ago

3.1.24

1 year ago

3.1.23

1 year ago

3.1.22

1 year ago

2.1.22

1 year ago

2.1.21

1 year ago

2.1.20

1 year ago

2.1.19

1 year ago

2.1.18

1 year ago

2.1.17

1 year ago

2.1.16

1 year ago

2.1.15

1 year ago

2.1.14

1 year ago

2.1.13

1 year ago

1.1.13

1 year ago

1.1.12

1 year ago

1.1.11

1 year ago

1.1.10

1 year ago

1.1.9

1 year ago

1.1.8

1 year ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.1

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago