Model.find() не найден в Mongoose с RailwayJS

У меня возникли реальные проблемы с использованием поиска в моем тестовом приложении RailwayJS. В моей модели:

data is => "email":"test","password":"[FILTERED]"

модель

User.login = function(data){
    var user = new User;
    user.email = data.email;
    console.log('user email is => ' + user.email);
    user.password = data.password;
    User.find({email: user.email}, function(err, user){
        console.log(user);
    });
}

Выход

user email is => test
null

Где тест находится в моей базе данных (мангуст работает как монгод).

Я действительно не могу понять, почему это подходит к нулю..

Я использую user.save() в другом месте, и он хорошо сохраняет в базе данных.

Я абсолютный новичок, так что это может быть что-то очевидное, любая помощь / указатели высоко ценится.

редактировать

Чтобы добавить к этому:

User.all(function (err, users) {
        console.log(users);
        render({
            users: users
        })
    });

работает отлично...

1 ответ

Решение

Я сообщил об этом как об ошибке в группе Google.

Редактировать: Оказывается, теперь вы должны сделать это:

User.all({ where: { email: user.email } }, function(err, user){

Документация доступна на JugglingDB Github. Он также должен быть обновлен на сайте RailwayJS.

Другие вопросы по тегам