質問編集履歴
2
問題点の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -15,8 +15,11 @@
|
|
15
15
|
|
16
16
|
上記のテーブルから特定のcountries(例: index0の日本のデータ)を1件だけ削除したい場合どのようなAPIリクエストを投げるのがベストでしょうか?
|
17
17
|
|
18
|
-
|
18
|
+
考えたリクエストについては以下になります。
|
19
19
|
|
20
20
|
DELETE /api/sites/xxxxx/countries
|
21
21
|
|
22
|
+
問題点
|
23
|
+
1件だけ削除するのにcountriesと複数形になってしまうのが少し引っかかっておりどのようなリクエストが良いか迷っています。
|
24
|
+
|
22
|
-
テーブル設計が悪いかもしれませんが、
|
25
|
+
テーブル設計が悪いかもしれませんが、この状態だった場合どうするのがベストかを教えていただけますと助かります。
|
1
試したことの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,14 +3,20 @@
|
|
3
3
|
REST API設計についてお聞きしたいです。
|
4
4
|
|
5
5
|
sites テーブル
|
6
|
-
|name|site_values
|
6
|
+
id|name|site_values
|
7
|
-
|:--|:--:|
|
7
|
+
|:--|:--:|:--|
|
8
|
-
|google|{"
|
8
|
+
|xxxxx|google|{"countries": [{"country": "日本": "city": "東京"}, {"country": "アメリカ": "city": "カリフォルニア"}]}
|
9
9
|
|
10
|
+
id: varchar
|
10
11
|
name: varchar
|
11
12
|
site_values: json
|
12
13
|
|
13
14
|
(データは適当です。)
|
14
15
|
|
15
|
-
上記のテーブルから特定のcountries(例: index0の日本のデータ)を削除したい場合どのようなAPIリクエストを投げるのがベストでしょうか?
|
16
|
+
上記のテーブルから特定のcountries(例: index0の日本のデータ)を1件だけ削除したい場合どのようなAPIリクエストを投げるのがベストでしょうか?
|
17
|
+
|
18
|
+
試したこととしては以下になります。しかし1件だけ削除するのにcountriesと複数形になってしまうのが少し引っかかっておりどのようなリクエストが良いか迷っています。
|
19
|
+
|
20
|
+
DELETE /api/sites/xxxxx/countries
|
21
|
+
|
16
22
|
テーブル設計が悪いかもしれませんが、一旦この状態だった場合どうするのがベストかを教えていただけますと助かります。
|