如何从mongodb中检索特定数据

时间:2018-05-18 06:08:28

标签: node.js mongodb express mean-stack

这里我使用mean stack.this是我的数据库模型

    var datas = mongoose.model('datas',{
    username: string,
    password: string,
    email: string
});

这是我的后续代码。

app.use('/api/datas',function(req,res) {
    console.log('fetching reviews');
});

如何只检索给定用户名feild的用户名和密码。

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题,你想在你的数据库中找到一个用户端用户名和密码发送的用户吗?

你可以这样做:

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
            }
        });
});

希望它有所帮助。