符合指南 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”从何而来?
我有这个更新,我已经阅读了 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 的 …
我有一个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) 在 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[]更好吗,它是如何工作的?
我知道在反应中您不能<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) 我正在使用: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,但是我不知道这一次它不起作用。
我读过有关 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) 我正在使用 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) reactjs ×3
jsonb ×2
postgresql ×2
go ×1
javascript ×1
json ×1
react-redux ×1
redux ×1
sql ×1
typeorm ×1