UNPKG

dsgg-qjs-db

Version:

A lightweight local NoSQL database

58 lines (42 loc) 1.19 kB
# Filexdb ## Installation ``` bash npm install filexdb ``` ## Usage ``` javascript 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: 'helloworld@codingsamrat.com' }) ``` ## Methods #### Database Methods ``` javascript filexdb.collection(collectionName) filexdb.listCollection() ``` #### Collection Methods ``` javascript 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() ``` - 修复更新导致数据库损坏问题