ptah-gridbuck
v1.0.0
Published
[![NPM version][npm-image]][npm-url] [![David deps][david-image]][david-url] [![npm download][download-image]][download-url]
Readme
ptah-gridbuck
Email: [email protected]
说明
此模块是兼容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)
});