Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

235
Views
Meteor + React: no se pueden obtener datos de la colección mongoDB

Tengo una aplicación Meteor que estoy desarrollando con React. Todavía tengo el paquete de autopublish@1.0.7 autopublish .

Aquí está mi código relevante:

MainMenu.jsx

 import React, { Component, PropTypes } from 'react' import { Meteor } from 'meteor/meteor' import { FlowRouter } from 'meteor/kadira:flow-router' import { createContainer } from 'meteor/react-meteor-data' import { ChatRooms } from '/imports/api/chatrooms.js' export class MainMenu extends Component { render() { console.log(this.props.chatrooms) return ( {/* Render stuff here is not part of the scope of this question */} ) } } MainMenu.PropTypes = { chatrooms: PropTypes.array.isRequired } export default createContainer(() => { return { chatrooms: ChatRooms.find({}).fetch() } }, MainMenu)

salas de chat.js

 import { Mongo } from 'meteor/mongo' export const ChatRooms = new Mongo.Collection('chatrooms')

El console.log(this.props.chatrooms) en el componente MainMenu siempre devuelve una matriz vacía ( [] ).

Definitivamente hay elementos en la base de datos de Mongo porque cuando ejecuto el comando meteor mongo en mi consola y db.chatrooms.find({}); devuelve los 3 elementos que he insertado para probar todo esto.

¿Alguien tiene alguna idea de lo que puedo estar haciendo mal aquí? ¡La ayuda sería muy apreciada!

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Lo he descubierto. Dejé fuera un paso crucial de todo este proceso.

En mi archivo /server/main.js necesitaba agregar la siguiente línea que arregló todo:

 import '../imports/api/chatrooms.js
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!