小编DDa*_*ave的帖子

typeorm 基本连接解释

符合指南 typeorm:https : //github.com/typeorm/typeorm/blob/master/docs/select-query-builder.md#inner-and-left-joins

这部分我不是很明白:

(type => Photo, photo => photo.user)
Run Code Online (Sandbox Code Playgroud)

什么意思类型?照片 => 照片是什么意思。? . 链接上的解释不好。

部分代码:

Import {Entity, PrimaryGeneratedColumn, Column, OneToMany} from "typeorm";
import {Photo} from "./Photo";

@Entity()
export class User {

    @PrimaryGeneratedColumn()
    id: number;

    @Column()
    name: string;

    @OneToMany(type => Photo, photo => photo.user)
    photos: Photo[];
}
Run Code Online (Sandbox Code Playgroud)

并在代码上:

const user = await createQueryBuilder("user")
    .leftJoinAndSelect("user.photos", "photo")
    .where("user.name = :name", { name: "Timber" })
    .getOne();
Run Code Online (Sandbox Code Playgroud)

“user.photos”从何而来?

typeorm typeorm-datamapper

14
推荐指数
1
解决办法
3万
查看次数

在 postgresql、选项数组或对象中插入 jsonb 数据,有效方式

我有这个更新,我已经阅读了 postgresql 文档,但不清楚如何插入数据,一些教程选项:

1.with '{}'
2.with {}
3.with '[]'  <-- array of objects
Run Code Online (Sandbox Code Playgroud)

并且大多数不'使用':: jsonb'就像在:

https://www.postgresql.org/docs/9.4/static/datatype-json.html

这是我的代码:

 UPDATE customer set phones ='{  {"type": "mobile", "phone": "001001"} ,
{"type": "fix", "phone": "002002"}  }'::jsonb  
  where id ='4ca27243-6a55-4855-b0e6-d6e1d957f289';
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

ERROR:  invalid input syntax for type json
LINE 1: UPDATE customer set phones ='{  {"type": "mobile", "phone": ...
                                    ^
DETAIL:  Expected string or "}", but found "{".
CONTEXT:  JSON data, line 1: {  {...
SQL state: 22P02
Character: 29
Run Code Online (Sandbox Code Playgroud)

我只需要录制一盏电话,需要附上一个大名鼎鼎的对象吗?我的意思是对于 javascript ,对象数组不是对象,但我不知道 postresql 的 …

sql postgresql json jsonb

10
推荐指数
2
解决办法
3万
查看次数

反应组件中的map中的console.log

我有一个react组件,我需要调试'customer'元素的值'map'生成"customers.map(customer =>").

我之前尝试过这个

{ console.log (customer)}
Run Code Online (Sandbox Code Playgroud)

但我得到错误,这里的组件:

const CustomersList = ({ data: {loading, error, customers }}) => {
    if (loading) {
        return <p style={{color:"red"}}>Loading ...</p>;
    }
    if (error) {
        return <p>{error.message}</p>;
    }

    return (
        <div>
            Customers List
            { customers.map( customer =>
                (<div  key={customer.id} >Hey {customer.firstname}</div>)
            )}
        </div>
    );
};
Run Code Online (Sandbox Code Playgroud)

reactjs

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

jsonb 与 jsonb[] 用于客户的多个地址

在 PostgreSQL 的 jsonb 字段中保存多个地址是个好主意。我是 nosql 的新手,我想测试 PostgreSQL 来做到这一点。我不想有另一个带有地址的表,我更喜欢将它放在同一个表中。但我有疑问,我见过 PostreSQL 有 jsonb 和 jsonb[]。

哪个更适合存储多个地址?如果我使用 jsonb,我想我必须为每个字段添加一个前缀,如下所示:

"1_adresse_line-1"
"1_adresse_line-2"
"1_postalcode"

"2_adresse_line-1"
"2_adresse_line-2"
"2_postalcode"

"3_adresse_line-1"
"3_adresse_line-2"
"3_postalcode"
Run Code Online (Sandbox Code Playgroud)

等等。

使用jsonb[]更好吗,它是如何工作的?

postgresql jsonb

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

反应,在(map)内的.map内使用&lt;br&gt;

我知道在反应中您不能<html>像字符串一样使用,我正在寻找一种解决方案,但我不清楚,在这种复杂的逻辑中如何可以插入<br/>对象而不是字符串,因为变量'newvalue'需要存储并有条件地将br添加到行中的单独元素。

  let values = JSON.parse(value);
  let newvalue = '';
  values.map((item) => {
    for (const key in listViewField.subfields) {
      let nameField = key;
      if (typeof item[nameField] !=='undefined') {
        newvalue += item[nameField]+ ' ';
      }
    }
    // if (newvalue.trim() !=='') newvalue += '<br/>'; // doesn't work
  });
  value = newvalue;
  return <div key={keyIndex}>{value}</div>;
Run Code Online (Sandbox Code Playgroud)

reactjs

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

无法读取Object.keys中未定义的属性“ setState”,做出反应

我正在使用:method = () => { }所以我不需要绑定功能

这是我的课:

class Form extends Component {

  constructor(props) {
    super(props);

    this.state = {
      disabledFields: [],
    };

  }

  executeCode = ( methodCode ='', params = {} ) => {
    const result = crudCode[methodCode](params);
    if (result && result.newStates) {

      Object.keys(result.newStates).map(function(keyName, keyIndex) {
          this.setState( {  nada: 'nada' });
        });
    }
  }
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

TypeError: Cannot read property 'setState' of undefined
> 48 |         this.setState( {  nada: 'nada' });
Run Code Online (Sandbox Code Playgroud)

我做错了什么,我已经使用过这种类型的函数和setState,但是我不知道这一次它不起作用。

javascript reactjs

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

使用 bindActionCreators, this.props.dispatch 在 react-redux 调度 vs redux

我读过有关 bindActionCreators 的文章,我在这里编译了一份简历:

    import { addTodo,deleteTodo } from './actionCreators'
    import { bindActionCreators } from 'redux'

    function mapStateToProps(state) {
      return { todos: state.todos }
    }

    function mapDispatchToProps(dispatch) {
      return bindActionCreators({ addTodo, deleteTodo }, dispatch) 
    }

    *short way
        const mapDispatchToProps = {
          addTodo,
          deleteTodo
        }   
    export default connect(mapStateToProps, mapDispatchToProps)(TodoApp)
Run Code Online (Sandbox Code Playgroud)

另一个代码使用如下:

        function mapDispatchToProps(dispatch) {
          let actions = bindActionCreators({ getApplications });
          return { ...actions, dispatch };
        }           
Run Code Online (Sandbox Code Playgroud)

为什么以前带有 bindActionCreators 的代码不需要 disptach 参数?

我已经尝试过这种方式来获得 this.props 的调度(但不起作用):

const mapDispatchToProps = (dispatch) => {
  return bindActionCreators ({ …
Run Code Online (Sandbox Code Playgroud)

redux react-redux

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

go get 与 go install 在 go.sum 文件上

我正在使用 go 1.20.3

我刚刚使用 go get 和 go install 安装了这个软件包

go get -v github.com/mactsouk/go/simpleGitHub
go install  github.com/mactsouk/go/simpleGitHub
Run Code Online (Sandbox Code Playgroud)

我的 go.sum 文件中的内容是:

github.com/mactsouk/go v0.0.0-20180603081621-6a282087f7bd h1:TqJGx/jAxlJ3RNL7pS7XZQlvtH8rL/dUsA8wPe9W4y0=
github.com/mactsouk/go v0.0.0-20180603081621-6a282087f7bd/go.mod h1:TRtlPc1xi1zOQdbA/cIxGdS+fCaIZDQUpMrFlET5dbI=
Run Code Online (Sandbox Code Playgroud)

go.mod 文件是:

module calculator

go 1.20

require github.com/mactsouk/go v0.0.0-20180603081621-6a282087f7bd // indirect
Run Code Online (Sandbox Code Playgroud)

aod 在我的 $Home/go/pkg/mod/github.com/mactsouk/ 上

dr-xr-xr-x  5 user  staff  160 Jul  4 18:42 go@v0.0.0-20180603081621-6a282087f7bd
Run Code Online (Sandbox Code Playgroud)

$Home/go/bin/ 上没有任何内容,只有两个文件,为什么 go install 没有复制 simpleGitHub 模块的二进制文件?

drwxr-xr-x  4 user  staff       128 Jun 26 23:37 .
drwxr-xr-x  4 user  staff       128 Jun 26 23:35 ..
-rwxr-xr-x  1 user  staff   3410064 …
Run Code Online (Sandbox Code Playgroud)

go

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