MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

в React извиквам два списъка към страница от mongo и искам да щракна върху единия, за да филтрирам това, което се показва в другия

Първо, може да имате малка правописна грешка в първия кодов блок, който сте публикували. Кашлицата (симптом) трябва да има набор от състояния, а не набор от други симптоми, нали?

Както и да е, вероятно искате да включите свойство на състоянието, наречено нещо като „selectedSymptom“, което се актуализира всеки път, когато изберете различен симптом.

След това в раздела Условия, вместо да изобразявате пълния списък от условия, можете просто да филтрирате за тези, които включват избрания Симптом в техния масив от симптоми.

{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. Как да използвате повторно MongoDB връзка в Go

  2. Mongoose с mongodb как да върна току-що запазен обект?

  3. Spark не изпълнява задачи

  4. Използвайте Mongosniff, за да изясните какво чува и казва вашият MongoDB

  5. Премахване на документи от колекция mongodb от node.js