Skip to content

Commit 77d8f40

Browse files
authored
feat(object): remove restriction of saveAll (#635)
1 parent 3289f52 commit 77d8f40

File tree

3 files changed

+38
-36
lines changed

3 files changed

+38
-36
lines changed

recordings/AV-Cloud_4059047921/-rpc_2399869033/send-AVObject_366179365/recording.har

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -132,21 +132,17 @@
132132
}
133133
},
134134
{
135-
"_id": "b83bba002383d82d4c37f5601834b0c0",
135+
"_id": "b37b4075e28518aca6ddc8fff235e4d4",
136136
"_order": 0,
137137
"cache": {},
138138
"request": {
139-
"bodySize": 683,
139+
"bodySize": 692,
140140
"cookies": [],
141141
"headers": [
142142
{
143143
"name": "accept-encoding",
144144
"value": "gzip, deflate"
145145
},
146-
{
147-
"name": "user-agent",
148-
"value": "LeanCloud-JS-SDK/3.15.0 (Node.js; Node.js/v12.10.0)"
149-
},
150146
{
151147
"name": "x-lc-id",
152148
"value": "4h2h4okwiyn8b6cle0oig00vitayum8ephrlsvg7xo8o19ne"
@@ -157,7 +153,7 @@
157153
},
158154
{
159155
"name": "x-lc-sign",
160-
"value": "274b1022b9c34ea5c7a871f2ff1a5686,1568868349112"
156+
"value": "325516ae3d966066afb1a91327c6632d,1608260058757"
161157
},
162158
{
163159
"name": "x-lc-hook-key",
@@ -167,22 +163,26 @@
167163
"name": "x-lc-prod",
168164
"value": "1"
169165
},
166+
{
167+
"name": "user-agent",
168+
"value": "LeanCloud-JS-SDK/4.8.3 (Node.js/14.15.0)"
169+
},
170170
{
171171
"name": "content-length",
172-
"value": 683
172+
"value": 692
173173
},
174174
{
175175
"name": "host",
176176
"value": "api.leancloud.cn"
177177
}
178178
],
179-
"headersSize": 431,
179+
"headersSize": 420,
180180
"httpVersion": "HTTP/1.1",
181181
"method": "POST",
182182
"postData": {
183183
"mimeType": "application/json;charset=UTF-8",
184184
"params": [],
185-
"text": "{\"avObject\":{\"name\":\"avObject\",\"pointerColumn\":{\"__type\":\"Pointer\",\"className\":\"_User\",\"objectId\":\"55069e5be4b0c93838ed8e6c\"},\"objectId\":\"5d8307fd17b54d0068f1aa87\",\"createdAt\":\"2019-09-19T04:45:49.090Z\",\"updatedAt\":\"2019-09-19T04:45:49.090Z\",\"__type\":\"Pointer\",\"className\":\"ComplexObject\"},\"avFile\":{\"name\":\"hello.txt\",\"url\":\"http://ac-1qdney6b.qiniudn.com/3zLG4o0d27MsCQ0qHGRg4JUKbaXU2fiE35HdhC8j.txt\",\"metaData\":{\"owner\":\"unknown\",\"__source\":\"external\"},\"base64\":\"\",\"__type\":\"File\"},\"avObjects\":[{\"name\":\"avObjects\",\"objectId\":\"5d8307fd17b54d0068f1aa88\",\"createdAt\":\"2019-09-19T04:45:49.100Z\",\"updatedAt\":\"2019-09-19T04:45:49.100Z\",\"__type\":\"Pointer\",\"className\":\"ComplexObject\"}]}"
185+
"text": "{\"avObject\":{\"name\":\"avObject\",\"pointerColumn\":{\"__type\":\"Pointer\",\"className\":\"_User\",\"objectId\":\"55069e5be4b0c93838ed8e6c\"},\"objectId\":\"5d8307fd17b54d0068f1aa87\",\"createdAt\":\"2019-09-19T04:45:49.090Z\",\"updatedAt\":\"2019-09-19T04:45:49.090Z\",\"__type\":\"Pointer\",\"className\":\"ComplexObject\"},\"avFile\":{\"name\":\"hello.txt\",\"url\":\"http://ac-1qdney6b.qiniudn.com/3zLG4o0d27MsCQ0qHGRg4JUKbaXU2fiE35HdhC8j.txt\",\"metaData\":{\"owner\":\"unknown\",\"__source\":\"external\",\"size\":0},\"base64\":\"\",\"__type\":\"File\"},\"avObjects\":[{\"name\":\"avObjects\",\"objectId\":\"5d8307fd17b54d0068f1aa88\",\"createdAt\":\"2019-09-19T04:45:49.100Z\",\"updatedAt\":\"2019-09-19T04:45:49.100Z\",\"__type\":\"Pointer\",\"className\":\"ComplexObject\"}]}"
186186
},
187187
"queryString": [],
188188
"url": "https://api.leancloud.cn/1.1/call/testAVObjectParams"
@@ -202,7 +202,7 @@
202202
},
203203
{
204204
"name": "date",
205-
"value": "Thu, 19 Sep 2019 04:45:49 GMT"
205+
"value": "Fri, 18 Dec 2020 02:54:18 GMT"
206206
},
207207
{
208208
"name": "content-type",
@@ -216,6 +216,10 @@
216216
"name": "connection",
217217
"value": "close"
218218
},
219+
{
220+
"name": "x-request-biztype",
221+
"value": "unknown"
222+
},
219223
{
220224
"name": "x-powered-by",
221225
"value": "Express"
@@ -233,22 +237,22 @@
233237
"value": "POST"
234238
}
235239
],
236-
"headersSize": 336,
240+
"headersSize": 364,
237241
"httpVersion": "HTTP/1.1",
238242
"redirectURL": "",
239243
"status": 200,
240244
"statusText": "OK"
241245
},
242-
"startedDateTime": "2019-09-19T04:45:49.115Z",
243-
"time": 44,
246+
"startedDateTime": "2020-12-18T02:54:18.758Z",
247+
"time": 116,
244248
"timings": {
245249
"blocked": -1,
246250
"connect": -1,
247251
"dns": -1,
248252
"receive": 0,
249253
"send": 0,
250254
"ssl": -1,
251-
"wait": 44
255+
"wait": 116
252256
}
253257
}
254258
],

recordings/AV-Cloud_4059047921/-rpc_2399869033/send-bare-AVObject_2666081587/recording.har

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,17 @@
88
},
99
"entries": [
1010
{
11-
"_id": "f3bd192a63e721be8ecb07f310ea7fd4",
11+
"_id": "260af08bb560f57392d7e98658891595",
1212
"_order": 0,
1313
"cache": {},
1414
"request": {
15-
"bodySize": 260,
15+
"bodySize": 269,
1616
"cookies": [],
1717
"headers": [
1818
{
1919
"name": "accept-encoding",
2020
"value": "gzip, deflate"
2121
},
22-
{
23-
"name": "user-agent",
24-
"value": "LeanCloud-JS-SDK/3.15.0 (Node.js; Node.js/v12.10.0)"
25-
},
2622
{
2723
"name": "x-lc-id",
2824
"value": "4h2h4okwiyn8b6cle0oig00vitayum8ephrlsvg7xo8o19ne"
@@ -33,7 +29,7 @@
3329
},
3430
{
3531
"name": "x-lc-sign",
36-
"value": "227e27eacb1ae02aaef4c544eef525aa,1568868349167"
32+
"value": "14ab85aaa1a2c78288a7a3060e2c8e4f,1608260058879"
3733
},
3834
{
3935
"name": "x-lc-hook-key",
@@ -43,22 +39,26 @@
4339
"name": "x-lc-prod",
4440
"value": "1"
4541
},
42+
{
43+
"name": "user-agent",
44+
"value": "LeanCloud-JS-SDK/4.8.3 (Node.js/14.15.0)"
45+
},
4646
{
4747
"name": "content-length",
48-
"value": 260
48+
"value": 269
4949
},
5050
{
5151
"name": "host",
5252
"value": "api.leancloud.cn"
5353
}
5454
],
55-
"headersSize": 435,
55+
"headersSize": 424,
5656
"httpVersion": "HTTP/1.1",
5757
"method": "POST",
5858
"postData": {
5959
"mimeType": "application/json;charset=UTF-8",
6060
"params": [],
61-
"text": "{\"name\":\"avObject\",\"avFile\":{\"name\":\"hello.txt\",\"url\":\"http://ac-1qdney6b.qiniudn.com/3zLG4o0d27MsCQ0qHGRg4JUKbaXU2fiE35HdhC8j.txt\",\"metaData\":{\"owner\":\"unknown\",\"__source\":\"external\"},\"base64\":\"\",\"__type\":\"File\"},\"__type\":\"Object\",\"className\":\"ComplexObject\"}"
61+
"text": "{\"name\":\"avObject\",\"avFile\":{\"name\":\"hello.txt\",\"url\":\"http://ac-1qdney6b.qiniudn.com/3zLG4o0d27MsCQ0qHGRg4JUKbaXU2fiE35HdhC8j.txt\",\"metaData\":{\"owner\":\"unknown\",\"__source\":\"external\",\"size\":0},\"base64\":\"\",\"__type\":\"File\"},\"__type\":\"Object\",\"className\":\"ComplexObject\"}"
6262
},
6363
"queryString": [],
6464
"url": "https://api.leancloud.cn/1.1/call/testBareAVObjectParams"
@@ -78,7 +78,7 @@
7878
},
7979
{
8080
"name": "date",
81-
"value": "Thu, 19 Sep 2019 04:45:49 GMT"
81+
"value": "Fri, 18 Dec 2020 02:54:18 GMT"
8282
},
8383
{
8484
"name": "content-type",
@@ -92,6 +92,10 @@
9292
"name": "connection",
9393
"value": "close"
9494
},
95+
{
96+
"name": "x-request-biztype",
97+
"value": "unknown"
98+
},
9599
{
96100
"name": "x-powered-by",
97101
"value": "Express"
@@ -109,22 +113,22 @@
109113
"value": "POST"
110114
}
111115
],
112-
"headersSize": 336,
116+
"headersSize": 364,
113117
"httpVersion": "HTTP/1.1",
114118
"redirectURL": "",
115119
"status": 200,
116120
"statusText": "OK"
117121
},
118-
"startedDateTime": "2019-09-19T04:45:49.169Z",
119-
"time": 33,
122+
"startedDateTime": "2020-12-18T02:54:18.881Z",
123+
"time": 45,
120124
"timings": {
121125
"blocked": -1,
122126
"connect": -1,
123127
"dns": -1,
124128
"receive": 0,
125129
"send": 0,
126130
"ssl": -1,
127-
"wait": 33
131+
"wait": 45
128132
}
129133
}
130134
],

src/object.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1674,12 +1674,6 @@ module.exports = function(AV) {
16741674
var batch = [];
16751675
var newRemaining = [];
16761676
AV._arrayEach(remaining, function(object) {
1677-
// Limit batches to 20 objects.
1678-
if (batch.length > 20) {
1679-
newRemaining.push(object);
1680-
return;
1681-
}
1682-
16831677
if (object._canBeSerialized()) {
16841678
batch.push(object);
16851679
} else {

0 commit comments

Comments
 (0)