質問編集履歴

1

コードを追記いたしました。

2018/12/03 15:03

投稿

Shun0722
Shun0722

スコア16

test CHANGED
File without changes
test CHANGED
@@ -23,3 +23,115 @@
23
23
 
24
24
 
25
25
  初歩的な質問でお恥ずかしいのですが、教えていただけると大変助かります。
26
+
27
+
28
+
29
+ //下記はコードの補足です。フルーツというコレクションにデスクリプションという記載を追加するような動作を想定しております。
30
+
31
+
32
+
33
+ スキーマの設定
34
+
35
+ ```JavaScript
36
+
37
+ var FruitSchema = new mongoose.Schema({
38
+
39
+ description: String,
40
+
41
+ });
42
+
43
+ ```
44
+
45
+
46
+
47
+ ROUTING (Create) 設定
48
+
49
+ ```JavaScript
50
+
51
+ app.post("/fruits", function(req,res){
52
+
53
+ var name = req.body.description;
54
+
55
+ var newFruit = {description: description};
56
+
57
+ Fruit.create(newFruit, function(err, newlyCreated){
58
+
59
+ if(err){
60
+
61
+ console.log(err);
62
+
63
+ } else{
64
+
65
+ res.redirect("/fruits")
66
+
67
+ }
68
+
69
+ });
70
+
71
+ });
72
+
73
+ ```
74
+
75
+
76
+
77
+ ROUTING (Show) 設定
78
+
79
+ ```JavaScript
80
+
81
+ app.get("/fruits/:id", function(req,res){
82
+
83
+ Fruit.findById(req.params.id).populate("shops").exec(function(err,foundFruit){
84
+
85
+ if(err){
86
+
87
+ console.log(err);
88
+
89
+ }else{
90
+
91
+ console.log(foundFruit);
92
+
93
+ res.render("fruits/show", {fruit: foundFruit});
94
+
95
+ }
96
+
97
+ });
98
+
99
+ });
100
+
101
+
102
+
103
+ ```
104
+
105
+
106
+
107
+ 入力ページ
108
+
109
+ ```Node
110
+
111
+ <div>
112
+
113
+ <textarea name="description"></textarea>
114
+
115
+ <script>
116
+
117
+ CKEDITOR.replace( 'description' );
118
+
119
+ </script>
120
+
121
+ </div>
122
+
123
+ ```
124
+
125
+ 表示ページ
126
+
127
+ ```Node
128
+
129
+ <div>
130
+
131
+ <b><h4>説明</h4></b>
132
+
133
+ <p><%= fruit.description %></p>
134
+
135
+ </div>
136
+
137
+ ```