Mongodb Atlas:MongoError:不允许用户对[test.products]进行操作[插入]

时间:2018-06-20 14:34:10

标签: mongodb mongodb-query

我在mongodb atlas上设置了必要的权限。我正在尝试从node.js写入数据库测试,这是我的代码 products.js:

data.frame(strata, sites, observed)

});

终端显示错误:

router.post('/:productId', (req ,res ,next) => {
  const id = req.params.productId;
  Product.findById(id)
  .exec()
  .then(doc=> {console.log(doc);
  res.status(200).json(doc).catch(err => console.log(err))
  })
  .catch(err =>{ console.log(err);
    res.status(500).json({error: err});

  })

我已授予权限,如以下屏幕快照enter image description here

所示

2 个答案:

答案 0 :(得分:0)

Mongodb Atlas似乎不适合邮递员使用,或者它们的设置存在问题,我现在将mondgodb托管在mLab上,一切正常不必更改我的代码

答案 1 :(得分:-1)

从mongodb复制与您的驱动程序版本兼容的连接字符串时,Atlas选择第一个,如果不起作用请选择第二个。