如果 searchString 有一些文本可以正常工作,但如果字符串为空则不返回任何内容,如何获得整个结果?
find({ $text: { $search: searchString }});
添加了:
Meteor.publish("messages", function(freeText){
return Messages.find({ $text: { $search: freeText }});
});
我使用变量通过"自由文本"来获取消息,并且需要空字符串的情况
答案 0 :(得分:2)
在这种情况下,您需要明确检查并使用其他查询:
Meteor.publish("messages", function(freeText){
if (freeText) {
return Messages.find({ $text: { $search: freeText }});
} else {
return Messages.find();
}
});