質問編集履歴

1

内容を少し詳しく書き直した

2021/10/26 16:18

投稿

Mikamikachan
Mikamikachan

スコア2

test CHANGED
File without changes
test CHANGED
@@ -45,3 +45,45 @@
45
45
 
46
46
 
47
47
  説明不足や至らない点があるかと思いますが、ご教示いただけると幸いです。
48
+
49
+
50
+
51
+
52
+
53
+ 追記
54
+
55
+ forループの直前にconsol.log(students)を置くと、中身がきちんと表示されているので、この時点でデータは取り出しができているのがわかります。それと以下のようにグローバル関数ではなくローカル関数にして置き換えてみるときちんとデータがpushされます。
56
+
57
+ ```ここに言語を入力
58
+
59
+ Students.find()
60
+
61
+ .exec()
62
+
63
+ .then((students)=>{
64
+
65
+   var data = [];
66
+
67
+ for(const student of students){
68
+
69
+ data.push({
70
+
71
+ number: student.number,
72
+
73
+ firstName: student.firstName,
74
+
75
+ lastName: student.lastName,
76
+
77
+ id: student._id
78
+
79
+ })
80
+
81
+ }
82
+
83
+ console.log(data); // データが表示される
84
+
85
+ })
86
+
87
+
88
+
89
+ ```