Mongodb 使用变量名进行mongo搜索
我试图搜索mongo集合,根据变量名检索一些值,如下所示 sportName=“/Basketball/i” 它总是不返回任何内容,尽管当我使用以下脚本进行搜索时,它会返回结果Mongodb 使用变量名进行mongo搜索,mongodb,Mongodb,我试图搜索mongo集合,根据变量名检索一些值,如下所示 sportName=“/Basketball/i” 它总是不返回任何内容,尽管当我使用以下脚本进行搜索时,它会返回结果 db.Team.find({name: /Basketball/i}).forEach(function (team) { print(team.name); }); 谢谢您不能将正则表达式分配给这样的变量: sportName = "/Basketball/i"; // This is a string
db.Team.find({name: /Basketball/i}).forEach(function (team) {
print(team.name);
});
谢谢您不能将正则表达式分配给这样的变量:
sportName = "/Basketball/i"; // This is a string.
sportName = /Basketball/i; // This is a regex.
这样做:
sportName = "/Basketball/i"; // This is a string.
sportName = /Basketball/i; // This is a regex.
谢谢,我还发现这个很有用{“sportName”:{'$regex':'Basketball',$options:'-I'}