File tree Expand file tree Collapse file tree 2 files changed +54
-22
lines changed Expand file tree Collapse file tree 2 files changed +54
-22
lines changed Original file line number Diff line number Diff line change @@ -48,49 +48,71 @@ gcloud config set ProjectID
48
48
#### ref
49
49
参照されるときのID。対象のすべてのデータを通してユニークである必要がある。
50
50
データ投入時に自動採番されたIDがこのrefで参照できる。
51
- refを参照する場合は ` $ ref_id` のように参照する。
51
+ refを参照する場合は ` #{ ref_id} ` のように参照する。
52
52
53
53
### 形式
54
54
55
55
#### json
56
56
57
57
``` json
58
58
{
59
- "version" : " 1.0" ,
60
- "items" : [
61
- {
62
- "ref" : " 参照されるときのID(重複禁止)" ,
63
- "payload" : {
64
- "name" : " hoge"
65
- },
66
- "SubCollections" : {
67
- "Collection1" : [
68
- {
69
- "key" : " value1"
70
- },
71
- {
72
- "key" : " value2"
73
- }]
59
+ "version" : " 1.0" ,
60
+ "items" : [
61
+ {
62
+ "ref" : " 参照されるときのID(重複禁止)" ,
63
+ "payload" : {
64
+ "name" : " hoge"
65
+ },
66
+ "sub_collections" : {
67
+ "SampleCollection1" : [
68
+ {
69
+ "ref" : " 参照されるときのID(重複禁止)" ,
70
+ "payload" : {
71
+ "parentID" : " #{parentID-1}" ,
72
+ "key" : " value1"
73
+ }
74
+ },
75
+ {
76
+ "ref" : " 参照されるときのID(重複禁止)" ,
77
+ "payload" : {
78
+ "key" : " value1"
79
+ }
80
+ }
81
+ ]
82
+ }
74
83
}
75
- }
76
- ]
84
+ ]
77
85
}
78
86
```
79
87
88
+ ### yaml
89
+
90
+ jsonと同じ形式のyamlを投入する
91
+
80
92
#### js
81
93
82
94
最終的に、下記の形式(サンプル)の配列で認識されるものであれば何をしても良い。
83
- 内部的にはv8エンジンを搭載しているため、かなり自由なjsが使えると思うが、どこまでの構文に対応しているかは不明。
84
95
85
96
``` js
86
97
[
87
98
{
88
99
ref: ` 参照されるときのID(重複禁止)` ,
89
100
payload: {
90
- parent_id: ' $ parent_id__1' ,
101
+ parent_id: ' #{ parent_id__1} ' ,
91
102
created_at: new Date (),
92
103
deleted_at: null ,
93
104
// 実際に投入されるデータ
105
+ },
106
+ sub_collections: {
107
+ SampleCollections1: [
108
+ {
109
+ ref: ' 参照されるときのID(重複禁止)' ,
110
+ payload: {
111
+ parentID: ' #{parentID-1}' ,
112
+ key: ' value1'
113
+ }
114
+ }
115
+ ]
94
116
}
95
117
}
96
118
]
@@ -100,7 +122,7 @@ refを参照する場合は `$ref_id` のように参照する。
100
122
101
123
### 日時を入れたい?
102
124
103
- #### json
125
+ #### json / yaml
104
126
105
127
RFC3339(ISO8601)の形式で文字列として入れる
106
128
Original file line number Diff line number Diff line change 8
8
"age" : 20
9
9
}
10
10
}
11
- ]
11
+ ],
12
+ "sub_collections" : {
13
+ "AccountHistories" : [
14
+ {
15
+ "ref" : " sub-collection-sample-1" ,
16
+ "payload" : {
17
+ "name" : " John Titor"
18
+ }
19
+ }
20
+ ]
21
+ }
12
22
}
You can’t perform that action at this time.
0 commit comments