2015-10-23 2 views
1

Документация Sails.js includes an example, где один пользователь имеет много домашних животных. Можно ли использовать функции find() и where() для поиска всех домашних животных, принадлежащих пользователям по имени Боб? Я пробовал что-то вроде этого, но получаю TypeError: Cannot read property 'attributes' of undefined.Где предложение по связанной модели в sails.js

Pet.find().where(owner:{name:{contains:"Bob"}}).populate("owner").exec(console.log); 

Есть ли уловка для этого или является .query() мой единственный вариант? Перед

+0

Я думаю, может быть, это будет добавлено с Waterline2? Где подзапросы на этой странице, похоже, описывают то, что я ищу. https://www.npmjs.com/package/waterline2 – carpiediem

+0

Вы также можете посетить страницу Sails.js Gitter, если у вас возникают проблемы или возникают вопросы. Я нашел там какую-то помощь, и я очень новичок в кодировании. [Gitter] (https://gitter.im/balderdashy/sails) –

ответ

-1

использование Заселите и использовать этот запрос

`Pet.find() 
    .populate("owner",{where : {name : {'contains' : 'Bob'}}}) 
    .exec((err,data)=>{ 
    console.log(data) 
    }); 

`

Смежные вопросы