dsgg-qjs-db
Version:
A lightweight local NoSQL database
58 lines (42 loc) • 1.19 kB
Markdown
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' })
```
``` javascript
filexdb.collection(collectionName)
filexdb.listCollection()
```
``` 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()
```
- 修复更新导致数据库损坏问题
``` bash
npm install filexdb
```
``` javascript
import FileXdb