質問編集履歴

2

問題点の追加

2023/01/25 15:27

投稿

hello_space
hello_space

スコア24

test CHANGED
File without changes
test CHANGED
@@ -15,8 +15,11 @@
15
15
 
16
16
  上記のテーブルから特定のcountries(例: index0の日本のデータ)を1件だけ削除したい場合どのようなAPIリクエストを投げるのがベストでしょうか?
17
17
 
18
- 試しこととしては以下になります。しかし1件だけ削除するのにcountriesと複数形になってしまうのが少し引っかかっておりどのようなリクエストが良いか迷っています。
18
+ 考えリクエストについては以下になります。
19
19
 
20
20
  DELETE /api/sites/xxxxx/countries
21
21
 
22
+ 問題点
23
+ 1件だけ削除するのにcountriesと複数形になってしまうのが少し引っかかっておりどのようなリクエストが良いか迷っています。
24
+
22
- テーブル設計が悪いかもしれませんが、一旦この状態だった場合どうするのがベストかを教えていただけますと助かります。
25
+ テーブル設計が悪いかもしれませんが、この状態だった場合どうするのがベストかを教えていただけますと助かります。

1

試したことの追加

2023/01/25 14:25

投稿

hello_space
hello_space

スコア24

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|{"id": "xxxxx", "countries": [{"country": "日本": "city": "東京"}, {"country": "アメリカ": "city": "カリフォルニア"}]}
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
  テーブル設計が悪いかもしれませんが、一旦この状態だった場合どうするのがベストかを教えていただけますと助かります。