Meteor Session.get and Regex

Meteor Session.get and Regex

本文关键字:Regex and get Session Meteor      更新时间:2023-09-26

是否有可能(在Meteor中)获取所有会话密钥并将其与Regex匹配?像

Session.set( /(?:^|'W)word-('w+)(?!'w)/g , false )

我想把它们都设置为false。但我只知道关键字名称中的第一个单词,而且它总是一样的。

Session不是为与regexp一起工作而设计的。另一方面,您可以轻松地使用客户端集合来存储此类信息。所以

var mySession = new Meteor.Collection(null); // null is important!
mySession.update({key: {$regexp: /* regexp */}}, {$set: {value: false}});

请记住,CollectionSession一样是一个反应式数据源,因此在模板渲染方面,它的行为与Session几乎相同。唯一的区别是,来自mySession的数据将在热代码推送后被擦除。这可以通过使用reloadamplify包来解决,但情况完全不同。