Mongoose не может найти One ({_ id: id}) с скопированными документами - PullRequest
0 голосов
/ 12 сентября 2018

Я скопировал документы из локальной базы данных в свою производственную базу данных, и когда я пытаюсь получить документ по Id, запустив model.findOne ({_ id: id}) и mongoose ничего не возвращает. Я копирую документы с тем же идентификатором, но я также пытался с новым идентификатором. Я могу найти документ в базе данных и подтвердить, что JSON правильный, идентификатор правильный и т. Д., И он не найдет его. Документы, которые я не копировал и которые были сгенерированы с помощью моего приложения, по-прежнему запрашиваются с помощью команды findOne. Итак, я понятия не имею, что происходит

любая помощь очень ценится, спасибо

groups.crud

getGroupById(id: string) {
    logger.debug(".getGroupById id: " + id);

    return new Promise(function(resolve, reject) {
        GroupsModel.findById(id)
        .populate('createdBy')
        .then(function (group) {
            logger.debug(".getGroupById");
            if(group.createdBy.privacySettings.useUserName) {
                group.createdBy.firstName = '';
                group.createdBy.lastName = '';
            }
            resolve(group);
        })
        .catch(function(error) {
            reject(error);
        });

    });

}

groups.routes

getGroupById(req, res, next) {
        logger.debug('.getGroupById: BEG');
        let id = req.params.id;
        return groupsCrud.getGroupById(id)
        .then(function(group) {
            if(group) {
                logger.debug('.getGroupById: get by id success');
                let response = {
                    data : group
                }
                logger.debug('.getGroupById: response: ' + response);
                res.json(response);
            }
            else {
                logger.debug('.getGroupById: get by id failed 1');
                res.status(404).json({ status : 404, message : "Group not found."});
            }
        })
        .catch(function(error) {
            logger.debug('.getGroupById: get by id failed 2 err = ' + JSON.stringify(error, null, 2));
            res.sendStatus(404);
        });


    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...