Skip to content

Commit 9c4ecf0

Browse files
committed
moved mongo query projection out of find method for v3 compatibility
1 parent d2887d3 commit 9c4ecf0

File tree

8 files changed

+30
-15
lines changed

8 files changed

+30
-15
lines changed

src/v2-routes/v2-capsules.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ const v2 = express.Router();
99
v2.get('/', asyncHandle(async (req, res) => {
1010
const data = await global.db
1111
.collection('dragon')
12-
.find({}, { _id: 0 })
12+
.find({})
13+
.project({ _id: 0 })
1314
.toArray();
1415
res.json(data);
1516
}));
@@ -18,7 +19,8 @@ v2.get('/', asyncHandle(async (req, res) => {
1819
v2.get('/:capsule', asyncHandle(async (req, res) => {
1920
const data = await global.db
2021
.collection('dragon')
21-
.find({ id: req.params.capsule }, { _id: 0 })
22+
.find({ id: req.params.capsule })
23+
.project({ _id: 0 })
2224
.toArray();
2325
res.json(data[0]);
2426
}));

src/v2-routes/v2-home.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ const v2 = express.Router();
99
v2.get('/', asyncHandle(async (req, res) => {
1010
const data = await global.db
1111
.collection('home')
12-
.find({}, { _id: 0 })
12+
.find({})
13+
.project({ _id: 0 })
1314
.toArray();
1415
res.json(data[0]);
1516
}));

src/v2-routes/v2-info.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ const v2 = express.Router();
99
v2.get('/', asyncHandle(async (req, res) => {
1010
const data = await global.db
1111
.collection('info')
12-
.find({}, { _id: 0 })
12+
.find({})
13+
.project({ _id: 0 })
1314
.toArray();
1415
res.json(data[0]);
1516
}));

src/v2-routes/v2-launches.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ const v2 = express.Router();
1111
v2.get('/latest', asyncHandle(async (req, res) => {
1212
const data = await global.db
1313
.collection('launch_v2')
14-
.find({}, { _id: 0 })
14+
.find({})
15+
.project({ _id: 0 })
1516
.sort({ flight_number: -1 })
1617
.limit(1)
1718
.toArray();
@@ -22,7 +23,8 @@ v2.get('/latest', asyncHandle(async (req, res) => {
2223
v2.get('/', asyncHandle(async (req, res) => {
2324
const data = await global.db
2425
.collection('launch_v2')
25-
.find(launch.launchQuery(req), { _id: 0 })
26+
.find(launch.launchQuery(req))
27+
.project({ _id: 0 })
2628
.sort(sort.launchSort(req))
2729
.toArray();
2830
res.json(data);

src/v2-routes/v2-launchpad.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ const v2 = express.Router();
99
v2.get('/', asyncHandle(async (req, res) => {
1010
const data = await global.db
1111
.collection('launchpad')
12-
.find({}, { _id: 0 })
12+
.find({})
13+
.project({ _id: 0 })
1314
.toArray();
1415
res.json(data);
1516
}));
@@ -18,7 +19,8 @@ v2.get('/', asyncHandle(async (req, res) => {
1819
v2.get('/:pad', asyncHandle(async (req, res) => {
1920
const data = await global.db
2021
.collection('launchpad')
21-
.find({ id: req.params.pad }, { _id: 0 })
22+
.find({ id: req.params.pad })
23+
.project({ _id: 0 })
2224
.toArray();
2325
res.json(data[0]);
2426
}));

src/v2-routes/v2-parts.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ const v2 = express.Router();
1111
v2.get('/caps', asyncHandle(async (req, res) => {
1212
const data = await global.db
1313
.collection('capsule')
14-
.find(caps.capsuleQuery(req), { _id: 0 })
14+
.find(caps.capsuleQuery(req))
15+
.project({ _id: 0 })
1516
.sort({ capsule_serial: 1 })
1617
.toArray();
1718
res.json(data);
@@ -21,7 +22,8 @@ v2.get('/caps', asyncHandle(async (req, res) => {
2122
v2.get('/caps/:cap', asyncHandle(async (req, res) => {
2223
const data = await global.db
2324
.collection('capsule')
24-
.find({ capsule_serial: req.params.cap }, { _id: 0 })
25+
.find({ capsule_serial: req.params.cap })
26+
.project({ _id: 0 })
2527
.toArray();
2628
res.json(data[0]);
2729
}));
@@ -30,7 +32,8 @@ v2.get('/caps/:cap', asyncHandle(async (req, res) => {
3032
v2.get('/cores', asyncHandle(async (req, res) => {
3133
const data = await global.db
3234
.collection('core')
33-
.find(cores.coreQuery(req), { _id: 0 })
35+
.find(cores.coreQuery(req))
36+
.project({ _id: 0 })
3437
.sort({ core_serial: 1 })
3538
.toArray();
3639
res.json(data);
@@ -40,7 +43,8 @@ v2.get('/cores', asyncHandle(async (req, res) => {
4043
v2.get('/cores/:core', asyncHandle(async (req, res) => {
4144
const data = await global.db
4245
.collection('core')
43-
.find({ core_serial: req.params.core }, { _id: 0 })
46+
.find({ core_serial: req.params.core })
47+
.project({ _id: 0 })
4448
.toArray();
4549
res.json(data[0]);
4650
}));

src/v2-routes/v2-rockets.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ const v2 = express.Router();
99
v2.get('/', asyncHandle(async (req, res) => {
1010
const data = await global.db
1111
.collection('rocket')
12-
.find({}, { _id: 0 })
12+
.find({})
13+
.project({ _id: 0 })
1314
.toArray();
1415
res.json(data);
1516
}));
@@ -18,7 +19,8 @@ v2.get('/', asyncHandle(async (req, res) => {
1819
v2.get('/:rocket', asyncHandle(async (req, res) => {
1920
const data = await global.db
2021
.collection('rocket')
21-
.find({ id: req.params.rocket }, { _id: 0 })
22+
.find({ id: req.params.rocket })
23+
.project({ _id: 0 })
2224
.toArray();
2325
res.json(data[0]);
2426
}));

src/v2-routes/v2-upcoming.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ const v2 = express.Router();
1111
v2.get('/', asyncHandle(async (req, res) => {
1212
const data = await global.db
1313
.collection('upcoming_v2')
14-
.find(launch.launchQuery(req), { _id: 0 })
14+
.find(launch.launchQuery(req))
15+
.project({ _id: 0 })
1516
.sort(sort.launchSort(req))
1617
.toArray();
1718
res.json(data);

0 commit comments

Comments
 (0)