Javascript 带变量的MongoDB查找方法
尝试使用变量名而不是指定确切的搜索来搜索我的mongoDB数据库。有可能这样做吗?无论我如何尝试格式化变量,我都无法成功地进行搜索。我正试着做一些类似下面底线的事情Javascript 带变量的MongoDB查找方法,javascript,node.js,database,mongodb,find,Javascript,Node.js,Database,Mongodb,Find,尝试使用变量名而不是指定确切的搜索来搜索我的mongoDB数据库。有可能这样做吗?无论我如何尝试格式化变量,我都无法成功地进行搜索。我正试着做一些类似下面底线的事情 let url3 = 'http://cs544.io/11jgry2'; const ret = await dbTable.find({"shortUrl" : "http://cs544.io/11jgry2"}); //Works const ret = await dbTable.find({"shortUrl" : ur
let url3 = 'http://cs544.io/11jgry2';
const ret = await dbTable.find({"shortUrl" : "http://cs544.io/11jgry2"}); //Works
const ret = await dbTable.find({"shortUrl" : url3}); //Doesn't work
从理论上讲,它应该是有效的 但我建议你考虑改用 这里有一个例子
const ret = await dbTable.find( { shortUrl: { $eq: url3 } } );
使用$eq指定相等条件。$eq运算符匹配字段值等于指定值的文档
检查此项以获得进一步的解释和示例