Здравствуйте, я пытаюсь выполнить поисковый запрос в моем приложении Firebase, у меня есть объект "Библиотека", как это в Firebase:
Объекты из firebase : библиотека -> 9788806193362 -> год: «2013», аргумент: «Компьютеры», заголовок: «Как заставить людей делать вещи»
Поэтому я хотел бы найти все книги, в которых, например, слово «люди» содержится в названии.
На самом деле этот код ниже работает только для точного поиска, я имею в виду, что я должен написать «Как заставить людей делать что-то», чтобы получить книгу.
Кто-нибудь может помочь? Я все еще ищу решение.
Спасибо всем!
document.getElementById("searchBook").addEventListener("click", function () {
document.getElementById("showResultSearch").innerHTML = "<tr></tr>";
let inputSearchText = document.getElementById("inputSearchText").value;
//let filterBy = document.querySelector("input[name=orderBy]:checked").value;
let filteredBy = document.getElementById("selectFilter").options[document.getElementById("selectFilter").selectedIndex].value;
document.getElementById("inputSearchText").placeholder = "Cerca";
var resultBook = [];
dbRefObj.orderByChild(filteredBy).equalTo(inputSearchText).on("child_added", function (snapshot) {
var booksFound = resultBook.push(snapshot.val());
document.getElementById("totalBooksFoundId").innerHTML = "Libri trovati: " + booksFound;
let arrVal = [];
arrVal = snapshot.child("autore").val();
console.log(snapshot.val());
//Recupero dati da DataSnapshot
let titoloResult = snapshot.child("titolo").val();
let sottotitoloResult = snapshot.child("sottotitolo").val();
let materiaResult = snapshot.child("materia").val();
let isbnResult = snapshot.child("isbn").val();
let fondoResult = snapshot.child("fondo").val();
let editoreResult = snapshot.child("editore").val();
let collanaResult = snapshot.child("collana").val();
let autoreResult = snapshot.child("autore").val();
let argomentoResult = snapshot.child("argomento").val();
let annoResult = snapshot.child("anno").val();
$("#showResultSearch").append("<tr id=''><td>" + titoloResult + "</td><td>" + sottotitoloResult +
"</td><td>" + autoreResult + "</td><td>" + isbnResult +
"</td><td>" + editoreResult + "</td><td>" + collanaResult +
"</td><td>" + annoResult + "</td><td>" + fondoResult +
"</td><td>" + materiaResult + "</td><td>" + argomentoResult + "</td><td><a id='editBook" + booksFound +"' class='button is-info'>Modifica</a></td></tr>");
//document.getElementById('editBook').addEventListener('click', function () {
// console.log(titoloResult);
//});
});
});