sql >> データベース >  >> NoSQL >> MongoDB

Reactでは、mongoからページに2つのリストを呼び出し、1つをクリックして、他に表示されているものをフィルタリングしたいと思います。

    まず、投稿した最初のコードブロックに小さなタイプミスがあるかもしれません。咳(症状)には、他の一連の症状ではなく、さまざまな状態が必要ですよね?

    とにかく、別の症状を選択するたびに更新される「selectedSymptom」のような状態プロパティを含めることをお勧めします。

    次に、[条件]セクションで、条件の完全なリストをレンダリングする代わりに、選択された症状が一連の症状に含まれている条件をフィルタリングできます。

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


    1. if条件でクエリを書く方法をマングース?

    2. 数十億のレコードを集約するときに開いているファイルのエラーが多すぎる場合の修正方法

    3. MongoDB-ソケットのアクセスが拒否されました:/tmp/mongodb-27017.sock

    4. マングーススキーマ:「ユニーク」が尊重されていない