我刚刚将我的 mac 更新到Catalina 10.15.2,但我无法运行 MongoDB。
当我发送命令时,mongo我收到此消息
Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
Run Code Online (Sandbox Code Playgroud)
使 Mongo 工作的唯一方法是重新启动 Mac。
如果我使用命令检查进程,ps我看不到进程已经启动并且端口27017可用。
我已经尝试运行以下命令:
brew tap mongodb/brew
brew reinstall mongodb-community
brew services restart mongodb-community
Run Code Online (Sandbox Code Playgroud)
如果我运行以下命令:
ps aux | grep -v grep | grep mongod
Run Code Online (Sandbox Code Playgroud)
没有结果。
我mongod之前mongo也试过运行,结果是:
2019-12-18T12:17:45.916+0100 I CONTROL [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify …Run Code Online (Sandbox Code Playgroud) 我正在使用React和Redux.在这个例子中,我的class有mapStateToProps和mapDispatchToProps
class EnigmaPage extends Component {
constructor(props){
super(props);
}
componentDidMount() {
this.props.authCheckState();
}
readUserData() {
this.props.loadLevel(this.props.userId);
}
render(){
return (
<div className={classes.EnigmaPage}>
<div className={classes.Header}>
<div>
<LevelInfo
difficulty={this.props.level.difficulty}
level={this.props.level.level}
readUserData={this.readUserData()}
/>
</div>
</div>
</div>
)
}
}
const mapDispatchToProps = dispatch => {
return {
authCheckState: () => dispatch(actions.authCheckState()),
getLevel: () => dispatch(actions.getLevel()),
loadLevel:(id) => dispatch(actions.loadLevel(id))
};
}
const mapStateToProps = state => {
return {
userId:state.auth.user,
level:state.level.level
}
}
Run Code Online (Sandbox Code Playgroud)
我想向我的组件LevelInfo推送值难度和级别,但是这两个数据来自getLevel() …