小编use*_*871的帖子

"没有授权___执行命令"与mLab + MongoDB ^ 3.0

毫无障碍地连接,但是insert()抛出了这个错误.

var MongoClient = require('mongodb').MongoClient;
const assert = require('assert');
var url = 'mongodb://____:____@ds125565.mlab.com:25565/heroku_w268n9pj';

MongoClient.connect(url, function(err, client) {
    assert.equal(null, err);
    db = client.db('temp');
    console.log("connected!");
    const collection = db.collection('temp');
    collection.insert([{
        something: please
    }
});
Run Code Online (Sandbox Code Playgroud)

我看到了有关mLab帐户和凭据的其他一些答案,但我刚为此创建了一个新的管理员帐户.令人沮丧,因为它之前与v2.3一起工作.

mongodb npm mlab

8
推荐指数
1
解决办法
1727
查看次数

(nodeJS)S3对象的Content-Type:手动设置为'image/jpeg'但在S3控制台中显示为'application/octet'

我有一个JPEG缓冲区,可以从S3成功上传和下载.但是,我正在尝试通过Messenger API发送它,当它以编程方式访问时,Messenger会抛出错误,因为根据S3控制台,Content-Type图像的实际情况是application/octet-stream.

我手动输入的元数据显示在x-amz-meta-content-type.根据AWS文档,这是默认行为.我怎么可能会覆盖它来获得image/jpegContent-Type

我的代码:

var s3 = new AWS.S3();
var params = {
  Body: buffer,
  Bucket: <bucket>,
  Key: <key>,
  Metadata: {
    'Content-Type': 'image/jpeg'
  }
};
s3.putObject(params, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else  {
    console.log(data);
  }
})
Run Code Online (Sandbox Code Playgroud)

javascript amazon-s3 amazon-web-services node.js

3
推荐指数
1
解决办法
2092
查看次数