Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.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
Javascript 带变量的MongoDB查找方法_Javascript_Node.js_Database_Mongodb_Find - Fatal编程技术网

Javascript 带变量的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

尝试使用变量名而不是指定确切的搜索来搜索我的mongoDB数据库。有可能这样做吗?无论我如何尝试格式化变量,我都无法成功地进行搜索。我正试着做一些类似下面底线的事情

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运算符匹配字段值等于指定值的文档

检查此项以获得进一步的解释和示例