dsgg-qjs-db
v0.0.4
Published
A lightweight local NoSQL database
Maintainers
Readme
Filexdb
Installation
npm install filexdbUsage
import FileXdb from 'filexdb'
// Initiate database
const db = new FileXdb('filexdb/data/filex.db')
// Create collection
const User = await db.collection('user')
// Start using database
const user = await User.insertOne({ name: "zhangsan", email: '[email protected]' })Methods
Database Methods
filexdb.collection(collectionName)
filexdb.listCollection()Collection Methods
await Collection.find(query, option)
await Collection.findLike(query, option)
await Collection.findOne(query)
await Collection.findById(_id)
await Collection.create(document)
await Collection.insertOne(document)
await Collection.insertMany(documents)
await Collection.deleteOne(query)
await Collection.deleteMany(query)
await Collection.findByIdAndDelete(_id)
await Collection.updateOne(query, payload, option)
await Collection.updateMany(query, payload)
await Collection.findByIdAndUpdate(_if, payload, option)
await Collection.export()
await Collection.count()
await Collection.drop()
await Collection.rename()- 修复更新导致数据库损坏问题
