Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 回调未在nodejs中获取记录_Node.js_Mongodb_Api_Mongoose_Node Modules - Fatal编程技术网

Node.js 回调未在nodejs中获取记录

Node.js 回调未在nodejs中获取记录,node.js,mongodb,api,mongoose,node-modules,Node.js,Mongodb,Api,Mongoose,Node Modules,我想在postman中传递电子邮件,并想将获取的json数据打印到控制台。但它并不是获取任何数据。所以请帮我解决这个问题 mongoconnect.js var MongoClient = require('mongodb').MongoClient; var url = "mongodb://localhost:27017/"; var dbo=null; exports.connection=function(){ if(dbo!=null) return MongoCli

我想在
postman
中传递电子邮件,并想将获取的
json数据
打印到
控制台
。但它并不是
获取任何数据。所以请帮我解决这个问题

mongoconnect.js

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/";
var dbo=null;

exports.connection=function(){
    if(dbo!=null) return 

  MongoClient.connect(url, function(err, db) {
  if (err) throw err;
   dbo = db.db("hospital_api");

});
}

var get = function (){
    return dbo;
}

exports.email=function(r){
    get().dbo.collection("doctor").find({"email":r}).toArray(function(err,result)
    {
        if(err) throw err;
        console.log(result)
        return result;
    })
}
博士

var express = require('express');
var router = express.Router();

var bodyParser = require("body-parser");
var validator = require('validator');
var mongo= require('./mongoconnect')
var app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
router.post('/',function(req,res)
    {
        d=mongo.email(req.body.email)
        console.log(d);
    })

module.exports = router;

export.email
中,您有一个输入错误

exports.email = function(r) {
    get().collection("doctor").find({"email":r})  // no ".dbo" after get()