Я создаю сервер внутри мобильного приложения с Node. Я подключаюсь к MongoDB Atlas, но не могу вернуть данные, используя mon gojs из базы данных. MongoDB Atlas показывает, что я успешно сделал запрос на чтение, но данные не отображаются.
Мое пространство имен называется events
, а моя коллекция называется events_data
Я уже пытался прочитать в db.collection()
значения events
, events.events_data
и events_data
.
Когда я использую events.events_data
, приложение загружается, а затем вылетает. Два других значения возвращают []
Примечание. Я изменил имя пользователя и пароль на user: pw в приведенном ниже коде.
var express = require("express");
var router = express.Router();
var mongojs = require("mongojs");
const db = mongojs(
"mongodb+srv://user:pw@test-data-qhect.mongodb.net/test?retryWrites=true&w=majority"
);
const events_collection = db.collection("events_data");
router.get("/events", function(req, res, next) {
events_collection.find(function(err, data) {
if (err) {
console.log(err);
}
res.json(data);
});
});
module.exports = router;