Plusieurs clauses Where conditionnelles dans Firestore
Cette requête comporte plusieurs filtres, mais elle est rigide car elle ne vérifie que les noms d'auteurs spécifiques. Pour créer un filtre véritablement dynamique permettant aux utilisateurs de sélectionner plusieurs couleurs, catégories et auteurs, vous devrez construire la requête par programme, en utilisant des instructions conditionnelles pour ajouter ou ignorer des filtres selon vos besoins.
Solution
Pour utiliser les clauses conditionnelles Where, vous devrez :
Voici un exemple :
var query = firebase.firestore().collection("book"); if (condition_for_color) { query = query.where("color", "==", "value"); } if (condition_for_category) { query = query.where("category", "==", "value"); } if (condition_for_author) { query = query.where("author", "==", "value"); } if (condition_for_ordering) { query = query.orderBy("date"); } query.get().then(...);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!