gpt4 book ai didi

javascript - 如何使用 React 从客户端的 Meteor 集合中检索数据?

转载 作者:行者123 更新时间:2023-11-30 15:24:46 24 4
gpt4 key购买 nike

我正在尝试使用下面的代码检索集合的服务器数据,但它只是返回未定义。

import { Posts } from '../../../api/posts.js';

class FeedUnit extends Component {

constructor(props) {
super(props);

this.state = {
open: true,
emojis: false,
isOver: false,
likes: this.setLike(),
};
}

setLike(){
let self = this;
let like;

let post = Posts.findOne({ external_id: this.props.data.id });
console.log(Posts.findOne({}))
return like;
}

我已经手动搜索了数据库,并且使用命令得到了正确的返回值:

db.posts.findOne({external_id: '1402366059774445_1503319816345735'})

最佳答案

我在@mostafiz rahman 的评论中找到了解决方案,我应该把publishsubscribe,像这样:

if (Meteor.isServer) {
// This code only runs on the server
// This is necessary to reatrieve data on the client side
Meteor.publish('posts', function tasksPublication() {
return Posts.find();
});
}

  componentDidMount() {
Meteor.subscribe('posts');
}

关于javascript - 如何使用 React 从客户端的 Meteor 集合中检索数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43165151/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com