第二个查找mongo函数返回零数组

时间:2019-07-11 09:44:18

标签: reactjs meteor

userKisan.find返回零元素数组,如果我将其替换为imageDatadb(只是为了检查)这项工作。我不知道我在做什么错,导入了相关文件,并且在userKisan的其他页面中,数据插入运行顺利,这意味着代码可以正常工作,而且我确定数据在那里。

   ......
    import {imageDatadb} from '../api/imageData';
    import {userKisan}   from '../api/usersdb';

render() {
      console.log('docsReadyYet',this.props.imageData);
      let fileCursors = this.props.imageData;

        let display = fileCursors.map((img, key) => {
          console.log('aaaaa',img.kUserrId);

          let kdata = userKisan.find({ }).fetch(); // if i replace userKisan with imageDatadb this works
          console.log('kdata',kdata);

          return <div key={key}>
            <img src={img.imageData}/>
            {kdata}
          </div>
        })
      return (
        <div>
            <PrivateHeader title= 'All'/>
            {/* <image src=""/> */}
            {display}
        </div>
      );
    }

跟踪器是

export default withTracker( ( props ) => {
    const filesHandle = Meteor.subscribe('All image data');
    const docsReadyYet = filesHandle.ready();
    const imageData = imageDatadb.find({}).fetch();

    return {
      docsReadyYet,
      imageData,
    };
  })(AllCustomers);

1 个答案:

答案 0 :(得分:0)

您需要使用userKisan进行新发布并进行订阅。当您尝试从imageDatadb查找文档时,这些文档可用,因为您已订阅它们。