这就是我在Nodejs中所拥有的
var freeSearch = function(connectionstring,collectionName,letters,callback){
mongo.connect(url(connectionstring), function(err, db) {
if (err != null)
{
callback(err,null);
return;
}
var r = '^(' + letters.join('|') + ')';
我将这些字母传递给" 234"为什么会出错?
答案 0 :(得分:1)
你不能在字符串上调用join
。您可以将['a','b','c']
传递给letters
并致电加入。
答案 1 :(得分:1)
您可以使用letters.split("")
将其转换为数组,该数组中的每个元素都是单个字符,然后在其上调用.join()