小编ILo*_*ode的帖子

Mongoose - 保存字符串数组

我无法将数组字符串保存到我的数据库中Mongoose.

(注意以下所有代码都是为了便于编写而简化)

所以我声明了一个人模式的变量:

var newPerson = new Person ({
    tags: req.body.tags
});
Run Code Online (Sandbox Code Playgroud)

架构本身看起来像:

var personSchema = new mongoose.Schema({
  tags: Array
});
Run Code Online (Sandbox Code Playgroud)

当谈到保存它只是一个简单的:

newPerson.save(function(err) {
    //basic return of json
});
Run Code Online (Sandbox Code Playgroud)

因此,使用Postman我在身体中发送一个数组 - 但是每次我检查数据库时,它只显示一个整个数组的条目,即我发送它的方式:

在此输入图像描述

有什么想法,我应该做什么?

mongoose mongodb node.js express

19
推荐指数
4
解决办法
4万
查看次数

如何在另一个组件中访问redux表单值

我使用Redux-Form 7.3.0.我试图在另一个组件中获取我的表单的值.我在Redux表单的网站上阅读了该说明,但没有奏效.

this is the code of my componenet:

    import React from 'react'
    import { Field, reduxForm } from 'redux-form';
    import { connect } from 'react-redux';
    import { formValueSelector } from 'redux-form';

    class Test extends React.Component {
      render() {
        console.log(this.props);
        return (
          <div>
            test
            {this.props.title}      
          </div>
        );
      }
    }

    const selector = formValueSelector('NewPostForm');

    Test = connect(
      state => ({
        title: selector(state, 'title')
      })
    )(Test)

    export default Test;
Run Code Online (Sandbox Code Playgroud)

这是我的表单组件:

从'react'导入React; 从'redux-form'导入{Field,reduxForm};

class NewPost extends React.Component {

    renderField(field) {          
        return …
Run Code Online (Sandbox Code Playgroud)

reactjs redux-form

4
推荐指数
1
解决办法
2736
查看次数

resetForm 不是一个函数,为什么我会收到此错误?

我的表单页面中有一个取消按钮,我添加了

onClick={() => this.props.resetForm()}
Run Code Online (Sandbox Code Playgroud)

来清除表格,但我得到TypeError: resetForm is not a function

reactjs redux-form react-redux

1
推荐指数
1
解决办法
5218
查看次数

标签 统计

reactjs ×2

redux-form ×2

express ×1

mongodb ×1

mongoose ×1

node.js ×1

react-redux ×1