Mongodb动态类似运算符

jam*_*jam 6 javascript mongodb node.js

在mongodb中相当于sql"like"运算符

db.users.find({"shows": /m/})
Run Code Online (Sandbox Code Playgroud)

使用nodejs/javascript我想基于url paramater动态更改字母.

我试过了

letter = req.params.letter;

db.users.find({"shows": '/' + letter + '/'})
Run Code Online (Sandbox Code Playgroud)

这不起作用,我猜因为现在字符串的字符串被不同地解释了.

min*_*dia 14

一种方法,根据文档页面:

db.users.find( { shows : { $regex : letter } } );
Run Code Online (Sandbox Code Playgroud)