![](/img/trans.png)
[英]NodeJS + MongoDB: Getting data from collection with findOne ()
[英]Failed to Retrieve Data from mongoDB using findOne() method with 3 millions data
当我尝试搜索时,我没有得到 MongoDB 指南针社区添加的最新记录的结果
router.get('/employee', (req,res) => {
let searchQuery = {name: req.query.name};
Employee.findOne(searchQuery)
.then(employee => {
res.render('search',{employee:employee});
})
.catch(err => {
req.flash('error_msg', 'ERROR: '+err)
res.redirect('/');
})
});
这是架构:
const mongoose = require('mongoose');
let employeeScheme = new mongoose.Schema({
name: String,
postion: String,
salary: String
});
module.exports = mongoose.model('Employee', employeeScheme);
findOne()
将返回满足指定查询的第一个文档。 如果要检索满足指定查询的所有文档,请使用find()
:
router.get('/employee', (req,res) => {
Employee.find({name: req.query.name}).then((employee) => {
res.render('search', {employee: employee});
}).catch((err) => {
req.flash('error_msg', 'ERROR: '+err);
res.redirect('/');
})
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.