我想用React和meteor编写一个charroom。我在MongoDB中有一个集合。我想找到datenbank中的项目。但是按行
dialogItems:DialogServer.find({})。fetch(),
告诉我总是“发现不是一种功能”。我不知道原因。 谁能帮帮我? 该项目很简单:https://github.com/LeMueller/reactmeteorchatroom 提前谢谢。
import React, {Component} from 'react';
import './dialogs.css';
import DialogServer from './dialogServer.js';
import {createContainer} from 'meteor/react-meteor-data';
import DialogItem from './DialogItem.jsx';
class Dialogs extends Component{
constructor(props){
super(props);
}
renderDialogItems(){
return (
this.props.dialogItems.map((item)=>(
<DialogItem key={item._id} item={item}/>
))
)
}
render(){
return(
<div className='dialogs'>
{
renderDialogItems
}
</div>
)
}
}
export default createContainer(()=>{
//alert("DialogServer.find():::"+typeof(DialogServer.find()));
return{
dialogItems: DialogServer.find({}).fetch(), //find is not a function
};
}, Dialogs);
Datenbank:
import { Mongo } from 'meteor/mongo';
export const DialogServer = new Mongo.Collection('dialog');
//alert("DialogServe.find():::"+DialogServer.find().toSource());
//alert("DialogServer.find():::"+typeof(DialogServer.find()));