将(KoaJS)猫鼬与免费集群MongoDB Atlas连接起来

时间:2019-02-18 19:57:35

标签: mongodb mongoose

我在将集群(在MongoDB Atlas中创建)与Mongoose连接时遇到问题。

   mongoose.connect(
'mongodb://connectionstring',
{ useNewUrlParser: true }).then(() => {
  mongoose.set('dbName', 'CVDb');
  console.log('Connection to the Atlas Cluster is successful!')
})
.catch((err) => console.error(err));

这很好用。按照在Atlas中创建的收藏集,我还创建了一个模型:

const HabilidadesSchema = new Schema({
    titulo: { type: String, required: [true, 'El titulo es necesario']},
    porcentage: { type: Number, required: [true, 'El porcentage es necesario']},
    rol: { type: String, required: [true, 'El rol es necesario']},
    orden: {type: Number}
});
var Habilidades =  mongoose.model('habilidades', HabilidadesSchema, 'habilidades');
module.exports =  Habilidades;

然后,我尝试在路由器中使用它,就像这样:

router.get('/habilidades', async (ctx) => {
   console.log(Habilidades);
   var query = Habilidades.find({});
   query.exec(function (err, docs) { 
      console.log(err);
      console.log('-'+docs);
  });
});

我认为连接很好并且可以正常工作。该集合将其命名为“ habilidades”,并有3条记录。但是它什么也不返回。

我在做什么不好?¿

0 个答案:

没有答案