使用Javascript和Meteor替换MongoDb结果中的字符串
好的,例如,我有一个名为使用Javascript和Meteor替换MongoDb结果中的字符串,javascript,mongodb,meteor,Javascript,Mongodb,Meteor,好的,例如,我有一个名为“Results”的集合 我将查询结果。find() 这将给出{foo:'hello_world'}的值 现在我想使用javascript将u替换为“”(空白),然后再将其返回到模板。你知道怎么做吗?这应该适用于你的助手: return Results.find().fetch().map(function(res) { res.foo = res.foo.replace('_', ' '); return res; }); 这应该适用于您的助手: re
“Results”
的集合
我将查询结果。find()
这将给出{foo:'hello_world'}
的值
现在我想使用javascript将u替换为“”(空白),然后再将其返回到模板。你知道怎么做吗?这应该适用于你的助手:
return Results.find().fetch().map(function(res) {
res.foo = res.foo.replace('_', ' ');
return res;
});
这应该适用于您的助手:
return Results.find().fetch().map(function(res) {
res.foo = res.foo.replace('_', ' ');
return res;
});
可以使用变换。您只需更改
结果。find()
即可将其作为一个选项
var transform = function(doc) {
doc.foo = doc.foo.replace(/_/g, ' ');
return doc;
}
return Results.find({}, {transform: transform} );
可以使用变换。您只需更改
结果。find()
即可将其作为一个选项
var transform = function(doc) {
doc.foo = doc.foo.replace(/_/g, ' ');
return doc;
}
return Results.find({}, {transform: transform} );
使用?
Results.find().forEach(函数(bar){bar.foo.replace(“”,“”);})代码>不起作用。或者var a=Results.find();a、 替换(“”,“”)代码>不起作用。您不能在forEach循环中为迭代器变量赋值,只需使用正则for循环即可。使用?Results.find().forEach(函数(bar){bar.foo.replace(“”,“”);})代码>不起作用。或者var a=Results.find();a、 替换(“”,“”)
不起作用,因为不能在forEach循环中为迭代器变量赋值,只需使用正则for循环即可。