我是nodejs的新手。我正在使用mongodb并尝试通过其名称(用户名)查找用户。
我使用的是“ findOne”方法,但由于某种原因它不起作用,在DecBin() {
JFrame f=new JFrame("Decimal to binary and binary to decimal converter");
f.setSize(1000,1000);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setLayout(new FlowLayout());
JButton c =new JButton("Draw");
c.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.print("test1");
validate();
repaint();
}
});
f.add(c);
f.setVisible(true);
}
public void paintComponent(Graphics g) {
Graphics2D g2 = (Graphics2D) g;
g2.setColor(Color.red);
g2.fillOval(100, 100, 20, 20);
System.out.print("painted components");
}
public static void main(String[] args) {
new DecBin();
}
中它给了我null。
我希望你们能帮助我。
**代码**
console.log(admin)
答案 0 :(得分:0)
要创建登录API,您还需要检查email
和password
。为此,我有一个正在使用的API,并且工作正常。因此,请尝试使用此功能。
var express = require('express');
var router = express.Router();
var promise = require('bluebird');
router.post('/login' , function(req , res){
var data = req.body;
return new promise(function(resolve , reject){
var db = mongoClient.db();
db.collection('uset').find({
"email":data.email,
"password":data.password
}).toArray().then((result) => {
if(result.length > 0){
res.send({status:1 , message:"Success"});
}
else{
res.send({status:0 , message:"No data found"});
}
});
}).catch((err) => {
console.log(err);
res.send({status:0 , message:"Something went wrong." , methodName:'login'});
})
});
注意:我已使用 Bluebird 做出承诺。