如何将查询参数传递给find()函数调用? 在这里,在我下面的代码中,“ stocksummaryId”被输入到app.post调用中,但这不在MongoClient.connect()调用的范围内,并且在函数中不可见。
MongoClient.connect()中的搜索查询变量为“未定义”! 如何克服它并将其传递给connect调用? 感谢任何输入。 谢谢
app.post('/stocksummary/**',(req,res) => {
const stocksummaryId = req.params[0];
MongoClient.connect(url,function(err,db) {
if ( err ) throw err;
var dbo = db.db("mydb");
// find/query for a certain symbol like GTX,ATEN,WUBA
// Below I would like to replace the symbol WUBA with "stocksummaryId"
const cursor = dbo.collection('stocks_summary').find({ Symbol: "WUBA" }).toArray( function ( err,result ) {
console.log ( result );
db.close();
});
});