【问题标题】:how to retrieve specific data from mongodb如何从 mongodb 中检索特定数据
【发布时间】:2018-05-18 14:19:12
【问题描述】:
这里我使用的是平均堆栈。这是我的数据库模型
var datas = mongoose.model('datas',{
username: string,
password: string,
email: string
});
这是我的检索代码。
app.use('/api/datas',function(req,res) {
console.log('fetching reviews');
});
我怎样才能只检索给定用户名字段的用户名和密码。
【问题讨论】:
标签:
node.js
mongodb
express
mean-stack
【解决方案1】:
如果我理解您的问题,您想在您的数据库中找到一个用户名和密码由您的客户端发送的用户吗?
你可以这样做:
app.use('/api/datas',function(req,res) {
var model = mongoose.model('datas');
model.find(
{username: req.body.username, password: req.body.password}, // Search request
{username:1, password:1, email:0}, // You only want to get in return username and password, no email
function(err, reponse) {
if (err) {
console.log(err); // On error
}
else {
console.log(response); // Data found
}
});
});
希望对你有帮助。