如果变量是空字符串,如何获得所有结果

时间:2015-06-07 15:04:53

标签: mongodb meteor

如果 searchString 有一些文本可以正常工作,但如果字符串为空则不返回任何内容,如何获得整个结果?

find({ $text: { $search: searchString }});

添加了:

Meteor.publish("messages", function(freeText){
    return Messages.find({ $text: { $search: freeText }});
});

我使用变量通过"自由文本"来获取消息,并且需要空字符串的情况

1 个答案:

答案 0 :(得分:2)

在这种情况下,您需要明确检查并使用其他查询:

Meteor.publish("messages", function(freeText){
    if (freeText) {
        return Messages.find({ $text: { $search: freeText }});
    } else {
        return Messages.find();
    }
});