Quiero hacer algo bastante simple, una función que haga una consulta a mongoDB usando un Me gusta. Pero no parece que lo haga funcionar.
Por el momento se ve así:
searchChannel(valueToSearch:string){ this.items = Channels.find({'title':'/' + valueToSearch + '/'}); }Probé /valueToSearch/ también, pero no devuelve ningún resultado.
Ok, entonces... es probable que el problema se deba a que está insertando / caracteres en su consulta de mongo. Creo que quieres algo como esto:
searchChannel(valueToSearch:string){ this.items = Channels.find({'title': valueToSearch }); } A menos que los caracteres / sean parte de su contenido almacenado, no deben agregarse a su cadena de búsqueda.
Para construir una expresión regular a partir de una cadena, puede usar RegExp
searchChannel(valueToSearch:string){ this.items = Channels.find({'title': new RegExp(valueToSearch)}); }