首页 > 解决方案 > mongoose 从 mongodb 获取所有数据库条目

问题描述

我正在将这些东西保存到数据库中:

Mongoose: details.insertOne({ _id: ObjectId("5e67300847ed111468e2716f"), name: 'artist name', title: 'title', genre: 'dubstep', __v: 0}, { session: null })

使用

app.post('/upload', upload.single('image'), function (request, response, next) {
  const mokki = new database({ 
    name: request.body.name,
    title: request.body.title,
    genre: request.body.genre,

  })
  mokki.save((error, result) => {
    if(error) {
        return response.status(500).send(error);
    }
    response.send(result.result);
});
});

但是我不确定如何从数据库中获取数据,我尝试使用谷歌搜索,但我太笨了,无法理解。任何人都可以解释我如何使用例如 /getDemo 在 post 中使用 mongoose 从 mongodb 获取数据吗?我使用猫鼬、mongodb 和 express。

标签: mongodbexpressmongoose

解决方案


如果database是您的猫鼬模型,那很容易:

database.find().then(result => {
 console.log(result)
})

请注意,find()在 mongoose 中不会像find()在 MongoDB 中那样返回游标。


推荐阅读