Model.find () не найден в Mongoose с RailwayJS - PullRequest
0 голосов
/ 14 декабря 2011

У меня реальная проблема с использованием поиска в моем тестовом приложении 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

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

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

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

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

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

Добавить к этому:

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

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

1 Ответ

1 голос
/ 15 декабря 2011

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

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

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

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

...