MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

w React wywołuję dwie listy do strony z mongo i chcę kliknąć jedną, aby odfiltrować to, co jest wyświetlane w innych

Po pierwsze, możesz mieć małą literówkę w pierwszym opublikowanym bloku kodu. Kaszel (objaw) powinien mieć szereg schorzeń, a nie szereg innych objawów, prawda?

W każdym razie prawdopodobnie chcesz dołączyć właściwość stanu o nazwie „selectedSymptom”, która jest aktualizowana za każdym razem, gdy wybierzesz inny objaw.

Następnie w sekcji Warunki, zamiast renderować pełną listę warunków, możesz po prostu odfiltrować te, które zawierają wybranySymptom w swojej tablicy symptomów.

{this.state.conditions
  .filter(condition => condition.symptoms.includes(this.state.selectedSymptom))
  .map(item => (
    <ListItem key={item.ObjectID}>
       {item.name}
    </ListItem>
  ))
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zapytanie agregujące Flask-MongoEngine i PyMongo

  2. MongoDB - pomoc z zapytaniem PHP

  3. Wywołaj funkcję JavaScript przechowywaną MongoDB w C# .Net

  4. Jak używać $regex wewnątrz $lub jako wyrażenia agregacji?

  5. Mongodb:Użyj liczby rekordów w agregacji po grupie