mongodb - 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。
解决方案
如果database
是您的猫鼬模型,那很容易:
database.find().then(result => {
console.log(result)
})
请注意,find()
在 mongoose 中不会像find()
在 MongoDB 中那样返回游标。
推荐阅读
- reactjs - Reactjs 使用默认导出功能动态导入 js 文件
- python - 如何对给定的数据集执行以下转换?
- azure-databricks - SparkR 中的 StringInderxer 和一种热编码
- c# - 使用 Url.Link 在 Web API 中生成链接
- javascript - 如何使用函数传播数组并在 Promise.all() 中调用它们
- azure - Azure 策略 - 拒绝使用特定标记创建资源
- c# - EF 6:添加具有默认值的新属性不起作用
- javascript - HTML获取用户输入以跨越
- c++ - 管道返回 0 但 read_fd 设置为 0
- javascript - 如何在 javascript 中替换 XMLHttpRequest 以解析移动设备上的文件?