Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

243
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda