1.0.0 • Published 5 years ago

ptah-gridbuck v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
5 years ago

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)
});