使用Javascript和Meteor从MongoDb结果替换String

时间:2013-12-14 11:36:28

标签: javascript mongodb meteor

好的,例如我有这个名为"Results"的集合。

我会查询Results.find();

这将给出{foo: 'hello_world'};

的值

现在我想在将其返回模板之前使用javascript将_替换为“”(空格)。知道怎么样?

2 个答案:

答案 0 :(得分:3)

您可以使用转换。您只需更改Results.find()即可将其作为选项添加。

var transform = function(doc) {
    doc.foo = doc.foo.replace(/_/g, ' ');
    return doc;
}

return Results.find({}, {transform: transform} );

答案 1 :(得分:1)

这应该在您的助手中起作用:

return Results.find().fetch().map(function(res) {
    res.foo = res.foo.replace('_', ' ');
    return res;
});