NodeJS + Mongo如何查找并返回JSON

我使用这个教程来设置我的项目: http : //cwbuecheler.com/web/tutorials/2013/node-express-mongo/

我成功地可以插入用户到数据库,现在我试图find他们根据他们的ID(电子邮件)

db.get('users')。find({email:req.params.id})返回一个Promise并且函数得到“Sucessfully Found User,除了它实际上找不到任何东西?我试图获得这个对象返回它作为一个JSON响应

var mongo = require('mongodb'); var monk = require('monk'); var db = monk('localhost:27017/nodetest1'); router.get('/findUser/:id', function(req, res) { var db = req.db; db.get('users').find({email: req.params.id}, function(err, result) { if (err) { // If it failed, return error res.send("There was an error finding user"); } else { res.send("Successfully Found User"); } }); }); 

试试这个!

 db.get('users').find({email: req.params.id}, function(err, result) { if (err) { // If it failed, return error res.send("There was an error finding user"); } else { res.send(result); // The result should be a JSON object that you can access with result.field (example) } }); 

那有意义吗? 希望。