如何从不同集合的数据解析一个集合?

时间:2019-09-02 13:13:16

标签: javascript node.js reactjs mongodb

我在mongodb中有2个集合。集合2具有引用集合1 ID的字段。我想按以下顺序列出它们

收集1文件1 -收藏2文件1 -馆藏2文件2 ... 馆藏1文件1 -收藏2文件1 -馆藏2文件2 -收藏2文件3 ...

我正在使用redux编写反应。

componentDidMount() {
    this.props.getCollection1(this.props.match.params.id);
  }

render() {
let displayCollection1= this.props.collection1.map(col => {
      this.props.getCollection2(article._id); <-- this puts collection 2 in props through redux as this.props.collection2
      return (
              <h4>{col.name}</h4>
              <Collection2Component collection2={this.props.collection2} />
            </div>
          </div>
        </div>
      );
    });
}

我希望获得道具并根据需要渲染它们,在比赛中我会陷入无限循环,因为道具发生变化,导致重新渲染

0 个答案:

没有答案