Я просто пытаюсь отправить запрос MongoDB с помощью MEAN.js. Я хочу получить количество пользователей, хранящихся в Mongo. (количество всех зарегистрированных пользователей).MEAN.js: Получить количество пользователей, хранящихся в MongoDB
Я работаю с гигантским беспорядком на сайте MEAN.js, написанном студентами, который состоит из тысяч файлов .js. Я определил, что два файла, вероятно, связаны:
приложение/контроллеры/пользователей/users.authentication.server.controller.js
, который имеет такие функции, как exports.signup = function(req, res) {...}
и exports.signin = function(req, res, next) {...}
в нем.
Я добавил:
exports.userCount = function(req, res) {
// use mongoose to get the count of Users in the database
User.count(function(err, count) {
// if there is an error retrieving, send the error. nothing after res.send(err) will execute
if (err)
res.send(err)
res.json(count); // return return the count in JSON format
});
}
Проблема заключается в предположении, что функция даже работал. и bby работал, я имею в виду возврат счетчика «User» в MongoDB, неясно, как его назвать. В идеале, я бы назвал это 50 файлов к поверхности на передней панели.
Существует еще один файл, общественные/модули/пользователи/Контроллеры/authentication.client.controller.js
Этот файл фактически итерация на переднем конце, и могут быть отлажены в Firefox или хром.
У него есть $scope.signup = function() {...}
и $scope.signin = function() {...}
функции.
Я хочу запретить отображение страницы с подписью или отобразить альтернативное сообщение в зависимости от количества записей пользователя в MongoDB.
Текущая проблема заключается в том, что я не могу получить счет в файле authentication.client.controller.js, потому что он не знает, что такое «Пользователь». Другая проблема заключается в том, что я не знаю, как вызвать функцию exports.userCount
, которую я создал в другом файле, из front-end или из authentication.client.controller.js.