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.