如何将参数传递给Mongodb find()函数调用?

如何将参数传递给Mongodb find()函数调用?,mongodb,mongodb-query,Mongodb,Mongodb Query,如何将查询参数传递给find()函数调用? 这里,在我下面的代码中,“stocksummaryId”被输入app.post调用,但这超出了MongoClient.connect()调用的范围,在函数中不可见 搜索查询变量在MongoClient.connect()中显示为“未定义”! 我如何克服它并将其传递给connect呼叫? 感谢您的任何意见。 谢谢 若要访问外部变量,请在连接数据库后,将对象设为MongoClient连接 请使用查询 var db = MongoClient.connect

如何将查询参数传递给find()函数调用? 这里,在我下面的代码中,“stocksummaryId”被输入app.post调用,但这超出了MongoClient.connect()调用的范围,在函数中不可见

搜索查询变量在MongoClient.connect()中显示为“未定义”! 我如何克服它并将其传递给connect呼叫? 感谢您的任何意见。 谢谢


若要访问外部变量,请在连接数据库后,将对象设为MongoClient连接

请使用查询

var db = MongoClient.connect(url);
var dbo = db.db("mydb");
const cursor = dbo.collection('stocks_summary').find({ _id: stocksummaryId}).toArray( function ( err, result ) {
        console.log ( result );
        db.close();
        });

谢谢@mahesh bhatnagar,我不确定是否收到了。我现在得到一个错误类型错误:db.db不是一个函数
var db = MongoClient.connect(url);
var dbo = db.db("mydb");
const cursor = dbo.collection('stocks_summary').find({ _id: stocksummaryId}).toArray( function ( err, result ) {
        console.log ( result );
        db.close();
        });