我試圖檢索我的服務器數據集合的代碼波紋管,但它只是返回undefined。如何使用React從客戶端的Meteor集合中檢索數據?
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'})
let post = Posts.findOne({external_id:self.props.data.id}); – Ved
集合帖子將不包含任何文檔,除非您將'發佈'遊標從服務器發佈到客戶端並將其'訂閱'到它。 –
謝謝@mostafizrahman,這是解決方案! –