1.0.0 • Published 5 years ago
ptah-gridbuck v1.0.0
ptah-gridbuck
Email: lizizhen@cisystemsolutions.com
说明
此模块是兼容mongodb3.6以上和mongoose5.x以上版本
安装
npm install --save ptah-gridbuck
用法
在使用Mongo实例和db连接之前,必须对其进行初始化:
const bucket = require('ptah-gridbuck');
const mongoose = require("mongoose");
const db = mongoose.createConnection('mongodb://localhost:27017/data');
const Bucket = new bucket.default(db.db);
写入文件
你可以写入一个String或写入从“fs”模块或“Buffer”创建的“Stream.Readable”对象。
Bucket.write('This is test', { filename:'test' }).then((success)=>{
console.log(success)
})
Or as a Buffer
:
let img = new Buffer(query.dataImage, 'base64');
Bucket.write(img, { filename:'test' }).then((success)=>{
console.log(success)
})
读取文件
返回Stream流
Bucket.read('test').then((Stream)=>{
Stream.on('data', (datta) => {
console.log(datta.toString());
});
});
获取base64
返回base64字符串
Bucket.Getbase64('test').then((base64)=>{
console.log(base64)
});
删除文件
返回base64字符串
Bucket.remove('test').then((success)=>{
console.log(success)
});
1.0.0
5 years ago