2015-04-23 55 views

回答

2

兩者都可以工作。在該方法中,您會看到如下所示的錯誤。

1. Model.findOne().where({key: value}).then(function(data){ 
     console.log(data);}).catch(function(err){/*....*/}) 

2. Phase.findOne({key: value}).then(function(data){ 
     console.log(phase);}).catch(function(err){/*....*/}) 

另一種選擇

Phase.findOne({key: value}).exec(function(err, data){ 
    if(err) /* Do something with error */ 
    console.log(phase); 
}) 

另外,如果您搜索的主鍵,那麼你可以做

Phase.findOne(PK) 

https://github.com/balderdashy/waterline-docs/blob/master/query.md#query-language