@srart24/mongolocal
v1.0.0
Published
mongolocal adalah modul database ringan berbasis JSON file untuk Node.js
Downloads
10
Maintainers
Readme
📦 Mongolocal
mongolocal adalah modul database ringan berbasis JSON file untuk Node.js.
Menyediakan API mirip Mongoose dengan dukungan Schema,connect,model, dan query chainable.
Bisa digunakan baik dengan ESM (import) maupun CJS (require).
NPM
🚀 Instalasi
npm install @srart24/mongolocalyarn add @srart24/mongolocal📦 import
const mongolocal = require('@srart24/mongolocal');
import mongolocal from '@srart24/mongolocal'⚡ Pemakaian Dasar
// set nama file database
mongolocal.connect('db.json');
// buat model User
const User = mongolocal.model('User', {
name: String,
age: Number,
active: Boolean
});
// tambah user baru
User.create({ name: "Budi", age: 25, active: true });
// cari user
const result = User.find({ age: 25 });
console.log(result);
// update user
User.updateOne({ name: "Budi" }, { age: 26 });
// hapus user
User.deleteOne({ name: "Budi" });📊 Tabel CRUD
| Aksi | Method | Contoh |
|-----------|--------------------------------|---------------------------------------------------|
| Create | Model.create(data) | User.create({ name: "Budi", age: 25 }) |
| Read | Model.find(query?) | User.find({ age: 25 }) |
| | Model.findOne(query) | User.findOne({ name: "Budi" }) |
| | Model.findById(id) | User.findById("abc123") |
| Update | Model.updateOne(query, data) | User.updateOne({ name: "Budi" }, { age: 26 }) |
| | Model.updateMany(query, data)| User.updateMany({ active: true }, { active: false }) |
| | Model.updateById(id, data) | User.updateById("abc123", { name: "Andi" }) |
| Delete | Model.deleteOne(query) | User.deleteOne({ name: "Budi" }) |
| | Model.deleteMany(query) | User.deleteMany({ active: false }) |
| | Model.deleteById(id) | User.deleteById("abc123") |
Lisensi
Author
| | | :---: | | srart24 |
